Я установил PHP laravel от Composer, поэтому я создал маршрут:
Route::get('cats/{id}', function()
{
return "Cat #$id";
});
Но когда я вхожу в: http://www.oktech-servers.net/cats/12345
Сообщение об ошибке msg: Whoops, looks like something went wrong.
Я хочу упомянуть также htaccess:
RewriteEngine On
<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>
Мой администратор хоста говорит, что mod-rewrite работает правильно, но я не могу найти, почему я получаю эту ошибку !!
С уважением.
От Документация Laravel на маршрутах:
Route::get('user/{id}', function($id)
{
return 'User '.$id;
});
Обратите внимание на function($id)
Здесь переменная определена.
Пожалуйста, измените эту строку
#LoadModule rewrite_module modules / mod_rewrite.so
в
LoadModule rewrite_module modules / mod_rewrite.so
на httpd.conf
получить параметр $ id в вашей функции. Вы не использовали это
Route::get('user/{id}', function($id) {
return 'User '.$id;
});