控制器方法和控制器 action?
程序员文章站
2022-07-08 10:41:57
...
我们先定义一个控制器 UserController
:
<?php
namespace App\Http\Controller;
use App\User;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function show($id)
{
return view('users.show', ['user' => User::findOrFail()]);
}
}
然后,在定义指向这个控制器的路由:
Route::get('users/{id}', '[email protected]');
控制器方法
在控制器中,show
是控制器方法,这是站在控制器角度的说法。
控制器 action
对于路由:
Route::get('users/{id}', '[email protected]');
show
是一个action , 表示一个请求动作,是一个包含业务逻辑的请求动作,它在 UsersController
控制器中。所以控制器 action
是站在路由角度的说法。
总结
- 控制器方法,是站在控制器角度的说法。
- 控制器 action ,是站在路由角度的说法。
在 Laravel 文档中,并没有严格区分控制器方法和控制器 action ,有时还会混用,所以我们可以简单的认为:控制器方法就是指控制器 action ,控制器 action 就是指控制器方法。
上一篇: 虽然偶尔犯浑,不小心被打
下一篇: 手机进水关机了
推荐阅读
-
ASP.NET在MVC控制器中获取Form表单值的方法
-
spring boot 使用Aop通知打印控制器请求报文和返回报文问题
-
Laravel框架中的路由和控制器操作实例分析
-
laravel框架中控制器的创建和使用方法分析
-
VS2017添加EF的MVC控制器报错的解决方法
-
Asp.net MVC中获取控制器的名称的方法
-
Spring入门(十四):Spring MVC控制器的2种测试方法
-
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
-
详解Asp.Net MVC——控制器与动作(Controller And Action)
-
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例