有什么区别
<a href=" {{ URL::route('/account/register') }}" >Register 1 </a>
和
<a href=" {{ URL::to('/account/register') }}" >Register 2 </a>
我将 routes.php 定义为
Route::get('/account/register','RegisterController@create');
当我点击“Register 1”时出现以下错误
Route [/account/register] not defined.
但是当我点击“注册 2”时,它会转到
RegisterController@create
最佳答案
URL::route获取命名路由的 URL。所以在你的情况下,如果你这样命名你的路线:
Route::get('/account/register', [
'name' => 'register',
'uses' => 'RegisterController@create'
]);
那么你就可以使用
<a href="{{ URL::route('register') }}" >Register 1</a>
在 Blade 模板中。
关于php - laravel 中 URL::to 和 URL::route 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087310/