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】快速查阅手册相关推荐

  1. stm32快速查阅手册-长期总结

    stm32编程技巧-长期总结 文章目录 stm32编程技巧-长期总结 0. STLINK连接 1. 芯片系统结构 2. STM32芯片引脚定义 3. GPIO库函数 4. EXTI库函数 5. NVI ...

  2. 速卖通新手快速入门手册之一认识物流

    写在帖子之前的话 最近有一大批朋友想做速卖通或者有的刚做速卖通,遇到了不少问题,都来问我,我觉得这个是一个好的趋势,说明跨境电商的市场正在走向成熟,相关配套也会越来越完善.但是也是说明竞争将会前所未有 ...

  3. 【iCore组合式双核心开发板教程】【快速使用手册】

    本文版权归 XiaomaGee所有,转载请注明出处. _____________________________________ 深入交流QQ群: A: 204255896(500人超级群,满员) B ...

  4. mysql rds云数据库_云数据库 RDS MySQL快速入门手册

    云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...

  5. 浪潮网络交换机快速使用手册

    浪潮网络交换机快速使用手册 1 如何登陆设备 PC使用串口线缆连接交换机的Console口,波特率设置为115200. 2 如何配置带外管理地址 举例:配置交换机带外管理地址为192.168.1.1/ ...

  6. Medusa(美杜莎)和Hydra(九头蛇)快速入门手册:02

    本文是Medusa和Hydra快速入门手册的第二部分,第一部分的传送门这两篇也是后续爆破篇的一部分,至于字典,放在最后,后续会把祖传的几十G字典准备好 Hydra入门使用手册 vanHauser Th ...

  7. Java虚拟机知识点快速复习手册(上)

    前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍. 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: ...

  8. 使用Gitmoji进行git commit的快速查阅指南

    本文目录 前言 1. 查阅方法:脚本法 1.1 利用 VS Code 编辑多行文本快速写脚本文件 1.2 给脚本添加可执行权限 1.3 修改环境变量 PATH 使脚本在所有路径下都可以执行(全局执行) ...

  9. 计算机网络基础知识点快速复习手册

    前言 本文快速回顾了计算机网络书本中常考的的知识点,用作面试复习,事半功倍. 主要内容有:计算机网络体系结构,TCP与UDP,UDP/TCP实现DEMO代码 面试知识点复习手册 全复习手册文章导航 全 ...

  10. Gerrit快速安装手册

    0 目录 1 在 Ubuntu 16.04 上安装Gerrit 1.1 准备工作 1.2 下载gerrit 1.3 安装和初始化gerrit 1.4 使用gerrit 2 反向代理 2.1 描述 2. ...

最新文章

  1. html5游戏变速,深入游戏变速底层原理以及内核变速的实现
  2. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
  3. python爬虫教程视频-python爬虫(入门教程、视频教程)
  4. 路劲寻找-八数码问题(判重)
  5. NVIDIA显卡驱动版本,CUDA版本,cudnn版本之间关系及如何选择
  6. 单片机 架构 程序 经验总结_单片机“死机”了怎么办?看看一个资深工程师的经验总结...
  7. 搜狐创始人张朝阳操起“老本行”:居然开物理课了
  8. HDU 1269 迷宫城堡 (强连通分量,常规)
  9. Android TV开发总结(一)构建一个TV app前要知道的事儿
  10. 计算机桌面怎么分区域,怎样设置电脑桌面的区域分割?
  11. Verilog 交通灯控制器
  12. 锂电池电量百分比计算_电池soc是什么意思
  13. IT人的求职技巧 中山大学新炬网络校园宣讲会
  14. 解读iOS 11新版App Store:如何玩转新版App Store,提升产品下载量?
  15. linux java定时关机,Linux定时关机
  16. 毕业论文评审意见范例
  17. SLAM--Geometric jacobian of UR series.
  18. 如何区分项目负责人和项目管理者
  19. Python调用谷歌翻译接口
  20. spring 启动报错:org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作。

热门文章

  1. python生成双层pdf
  2. jsonrpc java_jsonrpc环境搭建和简单实例
  3. java spring定时器_Spring定时器的两种实现方式
  4. 带你啃透深度学习必学“圣经”花书!(附带论文代码精读讲解)
  5. 【裴礼文数学分析】例1.1.2
  6. C# NOPI读取Excel
  7. uv422转换为yuv420_详解 YUV 格式(I420/YUV420/NV12/NV12/YUV422)
  8. 笔记本电脑扩展屏幕到笔记本、平板和手机(duet、spacedesk)
  9. C# 电子签章的实现
  10. 夜神模拟器连接手柄无反应_夜神模拟器怎么连接手柄?夜神模拟器连接手柄具体操作...