【Laravel】快速查阅手册
laravel
--安装命令--安装
composer create-project --prefer-dist laravel/laravel example-app--切换目录
cd example-app--启动
php artisan serve
常用命令
--创建控制器
php artisan make:controller UserController
#在命名空间Admin下创建
php artisan make:controller Admin\UserController#创建资源型控制器(自带7个方法)
php artisan make:controller Admin\UserController --resource
#查看方法对应路由以及作用
php artisan route:list--创建模型
php artisan make:model User
#在app/Http/Model下创建模型文件User.php
php artisan make:model Http\Model\User--创建中间件
php artisan make:middleware AdminLogin--路由缓存
php artisan route:cache--清除
php artisan route:clear
路由
单
Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);
多
Route::match(['get', 'post'], '/', function () {//
});Route::any('foo', function () {//
});
传参
必需
Route::get('/shenhe/{art_id}','ArticleController@shenhe');
//文章上架
Route::get('/up/{art_id}','ArticleController@up');
//文章下架
Route::get('/stop/{art_id}','ArticleController@stop');
可选
Route::get('user/{name?}', function ($name = null) {return $name;
});Route::get('user/{name?}', function ($name = 'John') {return $name;
});
命名
Route::get('user/profile', [
'as' => 'profile', 'uses' => 'UserController@showProfile'
]);//命名为profile
群组
Route::group( //路径前缀 控制器前的命名空间['middleware'=> ['web'],'prefix'=>'admin','namespace'=>'Admin'],function(){//后台登录Route::any('/login','LoginController@login');//验证码路由Route::get('/code','LoginController@code');
});
#省略admin和Admin/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kLv9lkgW-1660285403151)(C:\Users\43214\Desktop\md专用图片\1655189093986.png)]
表单
csrf保护
#模板中使用
{{ csrf_field() }}
提交方式
{{ method_field('PUT') }}
获取表单提交数据
//input
$input=Input::except('_token');
$input=Input::all();//request
$name = $request->input('name');
$name = $request->name;$input = $request->all();
$input = $request->except('credit_card');
中间件
注册
//模板
namespace App\Http\Middleware;use Closure;class AdminLogin
{/*** Handle an incoming request.** @param \Illuminate\Http\Request $request* @param \Closure $next* @return mixed*/public function handle($request, Closure $next){if(!session('user')){return redirect('admin/login');}return $next($request);}
}
protected $routeMiddleware = ['auth' => \App\Http\Middleware\Authenticate::class,'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,'admin.login' => \App\Http\Middleware\AdminLogin::class,//以AdminLogin为例
];
视图
向视图传数据
return view('greetings', ['name' => 'Victoria']);$data=Links::find($id);
return view('admin.links.edit',compact('data'));
数据处理
分页
$users = DB::table('users')->paginate(15);
blade模板引擎
@yield() 定义区块
@section() @show 定义区块
@exends() 继承其他模板
@section() @endsection/@stop 定义区块
{{ $slot }} 定义插槽
@component() @endcomponent 使用组件
【Laravel】快速查阅手册相关推荐
- stm32快速查阅手册-长期总结
stm32编程技巧-长期总结 文章目录 stm32编程技巧-长期总结 0. STLINK连接 1. 芯片系统结构 2. STM32芯片引脚定义 3. GPIO库函数 4. EXTI库函数 5. NVI ...
- 速卖通新手快速入门手册之一认识物流
写在帖子之前的话 最近有一大批朋友想做速卖通或者有的刚做速卖通,遇到了不少问题,都来问我,我觉得这个是一个好的趋势,说明跨境电商的市场正在走向成熟,相关配套也会越来越完善.但是也是说明竞争将会前所未有 ...
- 【iCore组合式双核心开发板教程】【快速使用手册】
本文版权归 XiaomaGee所有,转载请注明出处. _____________________________________ 深入交流QQ群: A: 204255896(500人超级群,满员) B ...
- mysql rds云数据库_云数据库 RDS MySQL快速入门手册
云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...
- 浪潮网络交换机快速使用手册
浪潮网络交换机快速使用手册 1 如何登陆设备 PC使用串口线缆连接交换机的Console口,波特率设置为115200. 2 如何配置带外管理地址 举例:配置交换机带外管理地址为192.168.1.1/ ...
- Medusa(美杜莎)和Hydra(九头蛇)快速入门手册:02
本文是Medusa和Hydra快速入门手册的第二部分,第一部分的传送门这两篇也是后续爆破篇的一部分,至于字典,放在最后,后续会把祖传的几十G字典准备好 Hydra入门使用手册 vanHauser Th ...
- Java虚拟机知识点快速复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: ...
- 使用Gitmoji进行git commit的快速查阅指南
本文目录 前言 1. 查阅方法:脚本法 1.1 利用 VS Code 编辑多行文本快速写脚本文件 1.2 给脚本添加可执行权限 1.3 修改环境变量 PATH 使脚本在所有路径下都可以执行(全局执行) ...
- 计算机网络基础知识点快速复习手册
前言 本文快速回顾了计算机网络书本中常考的的知识点,用作面试复习,事半功倍. 主要内容有:计算机网络体系结构,TCP与UDP,UDP/TCP实现DEMO代码 面试知识点复习手册 全复习手册文章导航 全 ...
- Gerrit快速安装手册
0 目录 1 在 Ubuntu 16.04 上安装Gerrit 1.1 准备工作 1.2 下载gerrit 1.3 安装和初始化gerrit 1.4 使用gerrit 2 反向代理 2.1 描述 2. ...
最新文章
- html5游戏变速,深入游戏变速底层原理以及内核变速的实现
- Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
- python爬虫教程视频-python爬虫(入门教程、视频教程)
- 路劲寻找-八数码问题(判重)
- NVIDIA显卡驱动版本,CUDA版本,cudnn版本之间关系及如何选择
- 单片机 架构 程序 经验总结_单片机“死机”了怎么办?看看一个资深工程师的经验总结...
- 搜狐创始人张朝阳操起“老本行”:居然开物理课了
- HDU 1269 迷宫城堡 (强连通分量,常规)
- Android TV开发总结(一)构建一个TV app前要知道的事儿
- 计算机桌面怎么分区域,怎样设置电脑桌面的区域分割?
- Verilog 交通灯控制器
- 锂电池电量百分比计算_电池soc是什么意思
- IT人的求职技巧 中山大学新炬网络校园宣讲会
- 解读iOS 11新版App Store:如何玩转新版App Store,提升产品下载量?
- linux java定时关机,Linux定时关机
- 毕业论文评审意见范例
- SLAM--Geometric jacobian of UR series.
- 如何区分项目负责人和项目管理者
- Python调用谷歌翻译接口
- spring 启动报错:org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作。
热门文章
- python生成双层pdf
- jsonrpc java_jsonrpc环境搭建和简单实例
- java spring定时器_Spring定时器的两种实现方式
- 带你啃透深度学习必学“圣经”花书!(附带论文代码精读讲解)
- 【裴礼文数学分析】例1.1.2
- C# NOPI读取Excel
- uv422转换为yuv420_详解 YUV 格式(I420/YUV420/NV12/NV12/YUV422)
- 笔记本电脑扩展屏幕到笔记本、平板和手机(duet、spacedesk)
- C# 电子签章的实现
- 夜神模拟器连接手柄无反应_夜神模拟器怎么连接手柄?夜神模拟器连接手柄具体操作...