请问dingo/api中name方法起什么作用?

如下是一段API路由:

<?php

use Illuminate\Http\Request;

$api = app('Dingo\Api\Routing\Router');

$api->version('v1', [
    'namespace' => 'App\Http\Controllers\Api'
], function($api) {
    // 短信验证码
    $api->post('verificationCodes', 'VerificationCodesController@store')
        ->name('api.verificationCodes.store');
});

不明白为啥每个路由后面都写个name方法:name('api.verificationCodes.store')
在文档中没有搜到该方法
请问这是什么作用?括号里面参数为什么这么写?哪里有详细的文档可以解读?

阅读 3.4k
3 个回答

路由别名,设置别名后可通过

redirect()->route('api.verificationCodes.store');

进行路由跳转

这个与dingo/api 没有关系,是laravel 自带的功能,name则是对你的路由别名,建议查阅laravel文档,地址如下:https://learnku.com/docs/lara...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题