如何在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你有没有读过这些文件?你有一系列关于拉威尔的基本问题。问题非常简单,文档涵盖了所有问题。。。