laravel
文章平均质量分 61
进击的递归
I just wanna cry
展开
-
Laravel容器----依赖注入【部分源码】
<?phpclass Container{ protected $bindings = []; // bind用于绑定或者注册服务 public function bind($abstract, $concrete = null, $shared = false) { if (! $concrete instanceof Closure) { $concrete = $this->getClosure($abstract, $concrete); } $this-&原创 2021-12-15 10:29:09 · 370 阅读 · 0 评论 -
Laravel基础(模型事件、缓存、文件上传、auth类验证)
模型事件Laravel 模型事件允许你监听模型生命周期内的多个关键点,甚至可以在阻止一个模型的保存或者删除Eloquent 有很多事件可以让你使用钩子将它们关联起来,并且增加自定义的功能到你的模型中。该模型起始时有以下事件:retrieved、creating、created、updating、updated、saving、saved、deleting、deleted、restoring、restored观察者方式创建观察者类文件php artisan make:observer Art原创 2021-04-19 14:10:14 · 184 阅读 · 0 评论 -
laravel调试工具laravel-debugger的安装
工具地址:http://packagist.p2hp.com/packages/barryvdh/laravel-debugbar使用composer 在项目目录下执行composer require barryvdh/laravel-debugbar原创 2021-04-17 12:18:03 · 498 阅读 · 0 评论 -
Laravel基础(请求,响应,表单验证,验证码)
请求Input类来获取数据use Illuminate\Support\Facades\Input; //获取单个字段 $username = Input::get("username", "zhangsan"); dump(Input::all()); //获取指定的字段 dump(Input::only(['username', "password"])); //黑名单方式获取字段,除了passwor原创 2021-04-17 00:12:20 · 157 阅读 · 0 评论 -
Blade模板(基础语法、分页)
Blade是Laravel提供的一个既简单又强大的模板引擎,和其他流行的PHP模板引擎不一样,Blade并不限制你在视图(view)中使用原生PHP代码。模板继承在view下新建个layout.blade.php,内容如下:(注:section与yield的区别,section是定义一个区块,可被继承与重写,yield是使用一个区块,不可被继承与重写)<!DOCTYPE html><html><head> <meta charset="UT.原创 2021-04-06 22:16:03 · 394 阅读 · 0 评论 -
laravel 数据库操作(curd,软删除,数据迁移与执行,使用faker填充数据)
使用Facades<?phpnamespace App\Http\Controllers;use Illuminate\Support\Facades\DB;class StudentController extends Controller{ // public function test1(){ //query $student = DB::select('select name,age from student');原创 2021-04-06 18:16:14 · 96 阅读 · 0 评论 -
Http 中间件
1.定义中间件生成中间件<?phpnamespace App\Http\Middleware;use Closure;class OldMiddleware{ /** * 返回请求过滤器 * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function h转载 2021-04-05 13:55:18 · 314 阅读 · 0 评论 -
Laravel路由设置
Laravel路由设置创建路由路由的作用是在用户访问指定页面时将页面URL匹配到被执行的控制器或匿名函数。默认情况下,所有的Laravel路由都定义在app/Http/routes.php。<?phpuse App\Task;use Illuminate\Http\Request;/** * Display All Tasks */Route::get('/', function () { //});/** * Add A New Task */Route::原创 2021-04-05 13:21:01 · 489 阅读 · 0 评论