通过veriable时,Laravel路由页面未出现错误
我刚接触Laravel,在阅读文档时遇到了路由问题。。这表明我们可以通过这样的验证通过veriable时,Laravel路由页面未出现错误,laravel,Laravel,我刚接触Laravel,在阅读文档时遇到了路由问题。。这表明我们可以通过这样的验证 Route::get('user/{id}', function ($id) { return 'User '.$id; }); 这里是什么用户是控制器还是真实的名称。我试着像下面这样通过口头测试,但它出现了错误 我的路线代码是 Route::get('/{id}', function ($id) { echo 'ID: '.$id; }); 正如您在url字段中看到的,您正在尝试访问pub
Route::get('user/{id}', function ($id) {
return 'User '.$id;
});
这里是什么用户
是控制器
还是真实的
名称。我试着像下面这样通过口头测试,但它出现了错误
我的路线代码是
Route::get('/{id}', function ($id) {
echo 'ID: '.$id;
});
正如您在url字段中看到的,您正在尝试访问
public/32
,您应该尝试请求这样一个url:
http://localhost/blog-laravel/public/user/32
正如您在url字段中看到的,您正在尝试访问
public/32
,您应该尝试请求这样一个url:
http://localhost/blog-laravel/public/user/32
你的路线是正确的
Route::get('/{id}', function ($id) {
echo 'ID: '.$id;
});
我已经测试过了,它工作得很好
你能检查一下公用文件夹下的.htaccess文件吗
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
另外,请确保“关于laravel”项目文件夹名称拼写正确您的路线正确
Route::get('/{id}', function ($id) {
echo 'ID: '.$id;
});
我已经测试过了,它工作得很好
你能检查一下公用文件夹下的.htaccess文件吗
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
另外,请确保laravel项目文件夹名称拼写正确能否显示complete route.php,因为它的工作形式是“我”。此外,请确保laravel项目文件夹名称拼写正确与否。能否显示complete route.php,因为它的工作形式是“我”。此外,请确保laravel项目文件夹名称拼写正确与否。能否使用Route::get('/{id}@filip)。您的答案是第一条路由的coreect,但op提到了另一条路由。我的路由代码是Route::get('/{id}',函数($id){echo'id:'.$id;});`Route::get('/{id}',函数($id){echo'id:'.$id;})因为我尝试了第二个,但在我的Latavel源文件夹中找不到这样的文件…htaccess,我很累地从URL中删除了public我在htaccess上做了一些更改。谢谢。你可以将你的域指向public文件夹。如果你在本地使用它,你可以检查一些stackoverflow应答如果你有任何链接..这对L5.3可能吗?因为我尝试了第二个,但在我的Latavel源文件夹中找不到这样的文件。。