Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 在刀片模板中使用命名URL_Laravel 5_Laravel Routing - Fatal编程技术网

Laravel 5 在刀片模板中使用命名URL

Laravel 5 在刀片模板中使用命名URL,laravel-5,laravel-routing,Laravel 5,Laravel Routing,在Django,我可以这样做: <a href="{% url 'account_login' %}">Account Link</a> 我想在Laravel5.2中做一些类似的事情 我现在有这样的东西: Route::get('/survey/new', ['as' => 'new.survey', 'uses' => 'SurveyController@new_survey']); 如何在模板中使用,以及如何传入参数 我遇到了这样一个问题:,但它只是一

在Django,我可以这样做:

<a href="{% url 'account_login' %}">Account Link</a>
我想在Laravel5.2中做一些类似的事情

我现在有这样的东西:

Route::get('/survey/new', ['as' => 'new.survey', 'uses' => 'SurveyController@new_survey']);
如何在模板中使用,以及如何传入参数


我遇到了这样一个问题:,但它只是一个白色页面的一部分,没有关于如何实际使用它的相关内容。

您可以使用
route()
帮助程序,有文档记录

拉拉维尔集体已经记录了上述助手。功能原型如下所示

link_to_route($routeName, $title = null, $parameters = [], $attributes = []);
例如,如果您想使用参数,它会接受一个键值对数组,该数组对应于路由URI中的命名段

例如,如果您有一条路线

Route::get('surveys/{id}', 'SurveyController@details')->name('detail.survey');
您可以使用以下参数生成指向此路由的链接

['id' => $id]
完整示例,将包含锚的标记回送到命名路由

{!! link_to_route('new.survey', 'My Link', ['id' => $id]) !!}

route('new.survey')
来为我生成链接。你在上面发布的所有内容都没有做到这一点,是吗?你没有明确要求如何生成标记;如果不知道django
url
,则建议您生成指向路由的url,而不是标记。我将编辑我的答案。我在结束问题时说:
我如何在模板中使用,以及传递参数?
-我如何能够在模板中使用而不生成标记,除非在Laravel中可以这样做。你可以在模板中使用URL,就像在模板中使用锚href属性中的URL一样。URL和包含URL的标记之间存在差异;两者都可以在模板中输出。不过,我已经更新了我的答案。希望对你有帮助。你有什么错误?如果使用
link\u to\u route()
,则需要使用
{!!!!}
来防止标记被双重转义。看见如果我没记错的话,参数是键值对。也就是说,如果您的路线类似于
survey/{id}
,那么参数将是
['id'=>$survey->id]
Route::get('surveys/{id}', 'SurveyController@details')->name('detail.survey');
['id' => $id]
{!! link_to_route('new.survey', 'My Link', ['id' => $id]) !!}