2016-03-17 3 views
1

Я новичок в PHP и Laravel. Я установил Laravel 5.2 на сервер Apache 2.4.12. Я могу получить доступ к странице приветствия Laravel5, когда я использую «http://localhost/laravel/public» в своем браузере.Ошибка маршрутизации '404' в Laravel 5.2 на Apache 2.4.12

Я попытался маршрут новой страницы, добавив следующий код приложение/HTTP/routes.php

Route::get('about', function() 
    { 
     return 'about page'; 
    }); 

Но это приводит к следующему сообщению 404 ошибок. The requested URL /laravel/public/about was not found on this server. Я не могу понять проблему, так как, согласно почти всем учебникам/фрагментам, мой код кажется правильным. Заранее спасибо за помощь. Извините, если этот вопрос слишком тупой (я новичок и хочу учиться)

+0

Не просто голосуйте и бегите, по крайней мере, объясните причину, почему этот вопрос не стоит или плохого. Это поможет мне задавать лучшие вопросы или лучше ... Разве это не все в этой системе ... –

ответ

0

Вы должны поместить «о странице» в свою папку ресурсов/представлений с именем aboutpage.blade.php В вашем файле маршрутов показать страницу или конкретно я должен сказать, вид изменить код Route::get('about'), function() { return view('aboutpage'); }

ошибка вы получаете, потому что 1. вы назвали свою страницу с пробелом между которыми не допускается. 2. Для вашего подхода вы должны поместить файл в общую папку и соответственно изменить имя файла.

+0

Я не пытаюсь вернуть представление в моем примере. Я просто пытаюсь вернуть строку «about page». Я уже пробовал 'Route :: get ('/', function() { return 'Hello world'; });' который отлично работает и возвращает «Hello world» вместо приветственного представления. Следовательно, я думаю, что вы можете получить результат без создания представления. –

+0

Я использую apache 2.4.7 на ubuntu, и о странице работает абсолютно нормально. [проверьте это в прямом эфире] (http://satoshirps.site/about). Вы должны попробовать установить новую копию приложения laravel. Еще вы можете попробовать использовать 'Route :: get ('/ about') ....' .BTW, это не делает никаких изменений, но вы можете попробовать. –

+0

Спасибо, я попробую свежую установку Laravel 5.2. ..... thnx .. –