Laravel中如何创建控制器
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章给大家分享的是有关Laravel中如何创建控制器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为了替代在路由文件中以闭包形式定义的所有的请求处理逻辑,如果想要使用控
千家信息网最后更新 2025年11月10日Laravel中如何创建控制器
这篇文章给大家分享的是有关Laravel中如何创建控制器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
为了替代在路由文件中以闭包形式定义的所有的请求处理逻辑,如果想要使用控制类来组织这些行为,控制器能将相关的请求处理逻辑组成一个单独的类,控制器被存放在 app/Http/Controllers 目录中。
一、简单的创建一个控制器
//使用php artisan 命令,创建好后会自动加载命名空间,自动基础控制器基类php artisan make:controller [控制器路径/]控制器名称
二、控制器的分类
1.基础控制器
//app/http/controller/定义UserControllernamespace App\Http\Controllers;use App\Http\Controllers\Controller;use App\Models\User;class UserController extends Controller{ /** * 显示指定用户的简介 * * @param int $id * @return \Illuminate\View\View */ public function show($id) { ....... }}在路由中使用:
Route::get('user/{id}', [UserController::class, 'show']);2.单行为控制器
//使用命令行方式创建单行为控制器php artisan make:controller GetName --invokable
namespace App\Http\Controllers;use App\Http\Controllers\Controller;use App\Models\User;class GetName extends Controller{ /** * 显示指定用户的简介 * * @param int $id * @return \Illuminate\View\View */ public function __invoke($id) { ......... }}在路由中使用:
Route::get('user/{id}', GetName::class)3.资源控制器
//使用命令行方式创建资源控制器php artisan make:controller UserController --reosurce
在路由中使用:
//第二参数为选填,例如当不需要destory()方法时,即可填入Route::resource('goods',\App\Http\Controllers\Admin\GoodController::class,[ 'except' => 'destroy']);Route::resource('goods',\App\Http\Controllers\Admin\GoodController::class,[ 'only' => ['index','show','store','update']]);感谢各位的阅读!关于"Laravel中如何创建控制器"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
控制
控制器
路由
命令
行为
内容
基础
方式
更多
用户
简介
篇文章
资源
逻辑
处理
不错
实用
参数
名称
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
海康服务器怎么维修
特种设备安全监管数据库
国泰安数据库可以查什么数据
校园网络安全剧本
网络安全命令大全
软件开发面试开放性问题
广东党员教育软件开发
数据库应用技术(2010版
应用软件开发合同条款
发放薪资福利的数据库模型图
芜湖蓝孵互联网科技有限公司成都
计算机考试数据库技术真题
钉钉怎么管理软件开发
xeon e5服务器
一汽启明软件开发面试
网络安全产品现在有什么新方向
在网络安全中搭线属于什么
无源光网络技术及应用答案
学计算机网络技术哪个专业好
在服务器上安装软件
服务器怎么弄启动器
ibm服务器作用
场馆预约系统数据库
梦幻客户端中心服务器占内存高
数据库为什么不能正确关闭
三级数据库技术备考方法
软件开发的基本方法包括
华为电视怎样设代理服务器
数据库通用查询开源
浙江常用软件开发单价