gpt4 book ai didi

laravel - Laravel 5.6 中的 url() 与 route()

转载 作者:行者123 更新时间:2023-12-01 07:01:59 24 4
gpt4 key购买 nike

就我而言,Laravel 5.6 中的 url() 和 route() 有什么区别,下面给出了两个 URI:

<a href=" {{ route('/article/create') }}" >Create post 1 </a>


<a href=" {{ url('/article/create') }}" >Create post 2 </a>

我在 web.php 中定义它们如下:
Route::post('/article/create','ArticleController@create');

当我单击“创建帖子 1”时,出现以下错误:
Route [/article/create] not defined. 

我不熟悉 Laravel(只是基本的),所以如果问题有点明显,我很抱歉。

最佳答案

假设您在 10 个不同的地方使用相同的 URL,稍后您决定更改它。如果您使用命名路由,则只需在路由文件中修改 URL,所有链接仍然有效。

Route::post('/student/create', 'ArticleController@create')->name('student.create');

现在,您可以使用路由名称,而不是将路径传递给 url() 函数:
route('student.create'); // instead of url('/student/create');

关于laravel - Laravel 5.6 中的 url() 与 route(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50487047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com