
Laravel
古雅学长
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Laravel 安装 debugbar 工具条,配置虚拟主机
阿里云镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/安装 debugbar 工具条,要求php版本大于等于7.0https://packagist.org下载地址:https://packagist.org/packages/barryvdh/laravel-debugbar命令:composer require barryvdh/laravel-debugbar --dev安装原创 2020-06-20 17:07:20 · 226 阅读 · 0 评论 -
Laravel 关联模型的使用、一对一、一对多、多对多
1、关联模型就是绑定模型(表)的关系(关联表),后续需要使用联表的时候就可以直接使用关联模型。注意:关联模型必须要创建模型。1、创建模型(前提)创建两个关联的模型php artisan make:model Home/Articlephp artisan make:model Home/Author2、在模型中定义基本建构代码1、在Article模型中protected $table = 'article';//定义关联的数据表protected $timestamps = false;//原创 2020-06-20 15:25:13 · 1952 阅读 · 0 评论 -
Laravel 引入样式文件 asset() 方法
一、引入样式文件 asset() 方法1、我们平时在 Laravel 中,如果想要引入 Bootstrap 等样式,有时我们引入的 地址 是对的,却不能显示样式的效果,这时我们就可以使用 asset() 方法实现引入样式地址,用法很简单,src="{{asset(‘需要引入的文件’)}}" ,我们使用这种方法引入样式时,就不会出错,例如如下:<link type="text/css" rel="styleSheet" href="{{asset('css/bootstrap.m原创 2020-06-01 10:55:20 · 1768 阅读 · 0 评论 -
Laravel 验证码
一、验证码1、首先输入命令 创建 验证码 composer require gregwar/captcha2、定义一个 验证码 路由器//验证码_______________________________________________________________________________Route::get('captcha','UserController@captcha');3、在控制器中 引入 验证码 类 use Gregwar\Captcha\CaptchaBuilder原创 2020-05-31 19:11:57 · 961 阅读 · 2 评论 -
Laravel 定时任务 自定义命令
一、自定义命令第 1 种1、输入创建命令 php artisan make:command Grow (名称)2、此时我们会看到 App/Console/Commands/Grow.php 和 App/Console/Kernel.php 文件已存在3、在App/Console/Kernel.php 文件中 写入如下 代码protected $commands = [//使用全局 注册 \App\Console\Commands\Grow::class, ];4、在原创 2020-05-31 17:25:02 · 468 阅读 · 0 评论 -
Laravel 自动验证 错误信息提示 修改中文包 表单请求验证
一、自动验证 、错误信息提示1、参数1 对谁进行验证、参数2 要验证的规则、参数3 可以自定义错误信息的提示public function Postregister(Request $request){ $this->validate($request,[ 'name'=>'required|max:20', 'email'=>'required|email|unique:users|max:50', 'password'=>"required|confir原创 2020-05-31 15:24:08 · 1127 阅读 · 0 评论 -
Laravel 分页
一、分页1、如果要使用 Laravel 中自带的分页,就执行命令 php artisan vendor:publish --tag=laravel-pagination 在 resoueces/view 下可以看到,vendoe/pagination 这个就是 Laravel 自带的分页模板,可以在里面修改2、查询出记录 并 设置 每页 显示 几条数据 利用compact赋值模板//分页练习-------------------------------------------------原创 2020-05-31 13:17:33 · 700 阅读 · 0 评论 -
Laravel 用户注册 登录判断 退出 php在前端的注释 {{-- 要注释的内容 --}} @gust 和 @auth 验证
一、用户 注册 登录判断 退出1、用户注册写入___________________________________________________________________________________public function register(){ return view('users.create'); } public function Postregister(Request $request){ $this->validate($request,[原创 2020-05-31 10:45:35 · 219 阅读 · 0 评论 -
Laravel 在线支付
一、在线支付1、在 resources/view 下新建一个 pay.blade.php 支付页面<form action="{{url('zfcg')}}" method="post"> {{csrf_field()}} <p><input type="hidden" name="v_mid" value="{{$v_mid}}"></p><!-- 商户编号 --> <p>订单编号<input typ原创 2020-05-31 10:17:11 · 324 阅读 · 0 评论 -
Laravel 之 用户认证
一、用户认证登录了才能访问的路由 页面 需要在登录路由后边设置个别名 login//用户认证Route::middleware('auth')->group(function(){ //登录了才能访问的路由 需要在登录路由后边设置个别名 login //注册资源路由 Route::resource('users',"UserController");});//用户登录路由Route::get('login','UserController@login')->n原创 2020-05-30 20:29:52 · 296 阅读 · 0 评论 -
Laravel 之 中间件的基本用法、中间件第三方发送邮件、Laravel发送邮件
一、创建中间件 php artisan make:middleware Blog(中间件名)二、中间件的基本使用1、第一种中间件控制器,middleware中间件 App\Http\Middleware\Blog所用的 中间件 所在的路径Route::get('test',['middleware'=>'App\Http\Middleware\Blog',function (){ dump('hello world 我是当前这个请求');}]);//中间件 publ原创 2020-05-30 19:32:57 · 502 阅读 · 0 评论 -
Laravel 之 away 重定向到外部域名
1、有时候你需要重定向到应用外的域名。调用 away 方法可以达到此目的,它会创建一个不带有任何额外的 URL 编码return redirect()->away('https://www.google.com');原创 2020-05-28 10:08:28 · 1743 阅读 · 0 评论 -
Laravel 之 路由缓存、only、except 获取部分输入数据方法、has判断在请求中,指定的值是否全部存在、filled判断一个值在请求中是否存在,并且不为空
1、基于闭包的路由不能被缓存。如果要使用路由缓存,你必须将所有的闭包路由转换成控制器类路由。需要开起路由缓存:php artisan route:cache、运行这个命令之后,每一次请求的时候都将会加载缓存的路由文件。如果你添加了新的路由,你需要生成 一个新的路由缓存。因此,你应该只在生产环境运行,需要清除路由缓存:php artisan route:clear2、only ()方法返回请求中的全部键值对;但是它不返回请求中不存在的键值对。获取部分输入数据、如果需要获取输入数据的子集,可以使用 only原创 2020-05-28 00:03:00 · 935 阅读 · 0 评论 -
Laravel之helper辅助函数数组、读取路径、加密
1、数组、读取路径、加密$array = array_collapse([[1,2,3],[4,5,6],[7,8,9]]);//将多个数组拼接成一个$str = str_limit('这是一个字符串的截取',6);//字符串的截取,多余的用省略号代替$strs = (str_random(40));//生成指定长度的字符串dump(e('<html>实体转移</html>'));//实体转移dump(app_path());//路径函数,返回路径,app返回的路径名du原创 2020-05-21 18:20:08 · 380 阅读 · 0 评论 -
Laravel之Request上传文件、使用驱动做文件上传
一、Request上传文件在表单中添加enctype="multipart/form-data"属性<form class="" action="" method="post" enctype="multipart/form-data">$msg = new Msg;//实例化Msg类$msg->title = $_POST['title'];$msg->content = $_POST['content'];$req->file('pic')->move('原创 2020-05-21 17:38:28 · 461 阅读 · 0 评论 -
Laravel 模型的 添加、用法、注意事项
1、创建一个Model类php artisan make:model Msg (Msg类名)2、引入Model类use App\Msg;3、实例化Msg类$msg = new Msg;//实例化Msg类4、添加数据 $msg->title = $_POST['title']; $msg->content = $_POST['content']; $res = $msg->save();//保存起来5、查询数据$msg = Msg::where('id'原创 2020-05-21 12:40:11 · 1250 阅读 · 0 评论 -
Laravel之模板继承、不解析模板和防xss攻击
1、模板继承<!-- 继承parent模板 -->@extends('parent')<!-- 修改它的left属性 -->@section('left') <h1>这是模板继承</h1>@endsection子类<!-- 继承parent模板 -->@extends('parent')<!-- 修改它的内容 -->@section('content','Blade之继承')@parent<!原创 2020-05-19 21:16:58 · 584 阅读 · 0 评论 -
Laravel之判断标签、循环
一、判断标签<h1>{{$data['title']}}</h1> <p>{{$content['content']}}</p> {{$data['score']}} @if($data['score'] >= 60) <p class="text-success">及格</p> @else <p class="text-danger">不及格</p> @endif原创 2020-05-19 20:07:57 · 1138 阅读 · 0 评论 -
Laravel表单的_token验证、@csrf、简单留言板
1、表单_token的验证<input type="hidden" name="_token" value="<?php echo csrf_token();?>">2、back()回退上一页面3、更新迁移文件C:\wamp64\www\weibo>php artisan migrateNothing to migrate.C:\wamp64\www\weibo>php artisan migrate:rollbackRolling back: 2020原创 2020-05-19 14:31:58 · 1124 阅读 · 0 评论 -
Laravel之DB类操作数据库(创建表、添加字段、创建控制器、添加数据、修改数据、删除数据、显示查询数据、返回ID的方法getId)
1、创建一张表(迁移文件)在命令提示符中输入php artisan make:migration create_table_msgs --create=msgs命令C:\wamp64\www\weibo>php artisan make:migration create_table_msgs --create=msgs2、添加字段,找到database->migrations->下的迁移文件进行添加public function up() { Schema原创 2020-05-18 21:05:17 · 2715 阅读 · 0 评论 -
Laravel之重置key、数据库迁移文件(创建表的过程)
1、重置key,在命令提示符中找到文件所在根目录,然后输入php artisan key:generate命令C:\Users\ASUS>c:C:\Users\ASUS>cd C:\wamp64\www\weiboC:\wamp64\www\weibo>php artisan key:generate2、创建一个迁移文件原创 2020-05-18 18:00:58 · 1281 阅读 · 0 评论 -
Laravel之模板声明、展示、赋值
1、声明模板(routes->web.php)//声明模板 AiQing控制器名 index和edit是控制器里的方法Route::get('user/index','AiQing@index');Route::get('user/edit','AiQing@edit');2、 展示模板(app->Http->Controllers->AiQing.php)//引入模板 view()如何展示模板 public function edit(){原创 2020-05-17 23:22:21 · 707 阅读 · 0 评论 -
Laravel之控制器的创建和使用
一、如何创建控制器1、进入根目录,输入如下命令显示Laravel中所有命令(控制器文件路径:app->Http->Controller->Controller.php)C:\wamp64\www\weibo>php artisan list2、输入创建控制器命令——AiQing(文件名)、Admin(文件夹名)\MsgController(文件名)C:\wamp64\www\weibo>php artisan make:controller AiQing C:\wa原创 2020-05-17 20:28:28 · 1218 阅读 · 0 评论 -
Laravel之路由请求方式、路由传参
1、路由请求方式____文件路径app->routes->web.php//get请求方式Route::get('user/show',function(){ return '世间安得两全法,不负如来不负卿;万般皆是命,半点不由人';});//post请求方式 Route::post('edit',function(){ return '万般皆是命,半点不由人';}); //多请求路由Route::match(['get','post'],'user/regist原创 2020-05-17 19:43:21 · 3545 阅读 · 0 评论