Я думаю, я успешно установил Laravel, используя 2 разных интернет-руководства. Вот один из них
Мне удалось получить тестовую страницу включения Laravel «Вы прибыли»
Теперь я не могу добавить дополнительный маршрут. Это то, что я сделал в файле rout.php
|
*/
Route::get('/', function()
{
return View::make('hello');
});Route::any('foo', function()
{
return 'Hello Andrea';
});
Если я добавлю страницу foo или foo.php, я получу ошибку
не обнаружена
Запрошенный URL / foo не был найден на этом сервере.
Я могу изменить код в представлении по умолчанию
Однако, если я сделаю что-то подобное
Route::get('/', function()
{
return 'Hello Andrea';
});
Все отлично
Я не совсем понимаю. Я не думаю, что я получаю взгляды Laravel. как бы я исправить это, чтобы работать в качестве первого шага в моей поездке
Route::any('foo', function()
{
return 'Hello Andrea';
});
В некоторых руководствах также предлагается поместить Laravel в домашнюю папку, например, / home / username / laravel и когда я попробовал это, я даже не смог получить страницу «Вы прибыли»
Я думал, что у Laravel была мелкая кривая обучения? Это должен быть я.
Спасибо за любую помощь
Я нашел страницу, которая говорит, что conf.d в PHP-файле — это старый способ, и он должен быть только в других каталогах того же уровня ~: apach2 и cli, и теперь вы делаете ссылку sym в apache2 и cli. Любые мнения высоко ценятся?
Спасибо
Вы должны убедиться, что у вас есть mod_rewrite для Apache и в вашем public
папка следующая .htaccess
файл (по умолчанию Laravel):
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
перейдите в файл httpd.conf сервера и удалите хеш из строки, показанной ниже
LoadModule rewrite_module modules/mod_rewrite.so