我已经从Composer安装了PHP laravel,所以我创建了一条路线:
Route::get('cats/{id}', function()
{
return "Cat #$id";
});
但是当我进入:http://www.oktech-servers.net/cats/12345
错误消息提示: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工作正常,但我找不到为什么会出现这个错误!!
问候。
答案 0 :(得分:5)
来自路线上的Laravel documentation:
Route::get('user/{id}', function($id)
{
return 'User '.$id;
});
注意function($id)
,这是定义变量的地方。
答案 1 :(得分:0)
请更改此行 #LoadModule rewrite_module modules / mod_rewrite.so
到
LoadModule rewrite_module modules / mod_rewrite.so
httpd.conf上的
答案 2 :(得分:0)
在函数中获取参数$ id。你还没用过它
Route::get('user/{id}', function($id) {
return 'User '.$id;
});