如何在Laravel中使用控制器的完整路径?
我在如何在Laravel中使用控制器的完整路径?,laravel,laravel-5.2,Laravel,Laravel 5.2,我在/config/app.php中设置项目路径,如下所示: http://localhost/project/public/ 因此,当我通过链接调用任何控制器时: <a href="/users">Users</a> 请使用Laravel的助手进行此操作 url、route和action帮助程序都可以这样做(方式略有不同) 旁注:在生产过程中,您的非公共文件夹不应暴露于公共internet。您的Web服务器应该指向公共文件夹作为其文档根。为此,请使用Larav
/config/app.php
中设置项目路径,如下所示:
http://localhost/project/public/
因此,当我通过链接调用任何控制器时:
<a href="/users">Users</a>
请使用Laravel的助手进行此操作
url
、route
和action
帮助程序都可以这样做(方式略有不同)
旁注:在生产过程中,您的非公共文件夹不应暴露于公共internet。您的Web服务器应该指向
公共文件夹作为其文档根。为此,请使用Laravel的帮助程序
url
、route
和action
帮助程序都可以这样做(方式略有不同)
旁注:在生产过程中,您的非公共文件夹不应暴露于公共internet。您的Web服务器应该指向public
文件夹作为其文档根。最佳做法是使用命名路由,路由将动态工作,而不像url('path')
那样,您必须在任何地方手动更改路径
Route::get('user/profile', [
'as' => 'profile', 'uses' => 'UserController@showProfile'
]);
您可以使用此帮助器方法访问完整路径
route('profile')
这也适用于动态路由,如
Route::get('profile/{id}', [
'as' => 'profile', 'uses' => 'UserController@showProfile'
]);
将$id
或任何数组作为第二个参数传递
route('profile', $id)
最佳实践是使用命名路由,这样路由将动态工作,而不像url('path')
那样,您必须在任何地方手动更改路径
Route::get('user/profile', [
'as' => 'profile', 'uses' => 'UserController@showProfile'
]);
您可以使用此帮助器方法访问完整路径
route('profile')
这也适用于动态路由,如
Route::get('profile/{id}', [
'as' => 'profile', 'uses' => 'UserController@showProfile'
]);
将$id
或任何数组作为第二个参数传递
route('profile', $id)
将此作为答案,这是解决方案,thanks@Putin你有没有读过这些文件?你有一系列关于拉威尔的基本问题。问题非常简单,文档涵盖了所有问题…
将此作为答案,这是解决方案,thanks@Putin你有没有读过这些文件?你有一系列关于拉威尔的基本问题。问题非常简单,文档涵盖了所有问题。。。