php - laravel 中 URL::to 和 URL::route 的区别

标签 php laravel laravel-5 laravel-routing

有什么区别

<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/

相关文章:

php - 使用两个 foreach 循环将一个表的结果插入另一个表

php - 如何根据项目的组和数量生成列?

php - 基于组的自动增量

views - Controller /模型/ View 的 Laravel 命名约定是什么?

php - Laravel ORM,日期比较

php - Laravel 在 Web 服务器的 View 中显示数据

php - 如何在日志文件中保存xml错误消息?

javascript - 在 Thickbox 中提交表单,然后关闭窗口

php - 在laravel中组合两个不同的无关系数据库表查询进行分页

php - 显示用户详细信息及其在 laravel 中的平均评分