
Laravel -- 控制器的使用
1、控制器文件在哪里?
其位置位于app/http/Controllers
其中Auth存放的是框架自带的Auth认证相关的示例控制器文件,controler.php文件是框架的基类控制器。
2、控制器文件如何命名?
命名可以参考Auth文件夹中的给定的示例文件
文件命名方式:大驼峰+Controller.php
3、结构代码如何书写?
1、其控制器基础结构代码,不需要自己去手动编写,可以通过artisan命令行去自动生成
#php artisan make:contriller TestController
2、分目录管理创建控制器
4、控制器路由(项目以该方式为主)
路由设置格式基本相同,只是将匿名函数换成了 ‘控制器类目@方法名称’
Route::请求方法('路由表达式‘,’控制器@方法‘);
例如:在Test控制器中创建test1方法,其中输出Hello World信息
Route::get('test1','TestController@test1');
针对分目录管理的控制器路由,其中的目录分隔符在此处已经变成了命名空间分隔符,使用'\'
Route::get('admin_test1','Admin\TestController@admin_test1');
5、接收用户输入(重点)
Facades:'门面‘的思想,门面是介于一个类的实例化与没有实例化中间的一个状态。其实是类的一个接口实现。在这个状态可以不实例化类是可以调用类中的方法。说白了就是静态方法的调用
input::get('参数的名','如果参数没有被传递使用该默认值') // 类似于php里的三元运算符
tips:这些比较常用
input::all() // 获取所有的用户的输入
input::get('参数的名字') //获取单个的用户的输入
input::only(['id','age']) //获取指定几个用户的输入
input::except(['id','age']) // 获取指定几个用户的输入以外的所有的参数
input::has('name') //判断某个输入的参数是否存在
上述这些方法既可以获取到get中的信息,也可以获取到post里面的信息
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Fireworks
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果