首页 > TAG信息列表 > Illuminate

laravel 未登录不能通过 输入url访问后台

https://www.cnblogs.com/lxwphp/p/9412944.html 需要在 App\Exceptions\Handler.php 文件修改 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

laravel源码解析之bootstrap过程

1.简介 laravel有两个主要的引导流程 第一个是在创建Application对象时的引导 $app = require_once __DIR__.'/../bootstrap/app.php'; 主要是创建了Application容器对象,并且注册了核心的几个对象 第二个是在处理请求之前Illuminate\Foundation\Http\Kernel中使用引导器进行

Laravel Service Provider 概念详解

目录阅读 Laravel Service Provider 概念详解概览过程分析1、首先,生成核心 Container : $app (实例化过程中还注册了一大堆基本的「绑定])2、接下来注册 `Http\Kernel , Console\Kernel , Debug\ExecptionHandler` 三个「单例」绑定:3、然后「启动」应用4、由于以前的「绑定

在代码中获取到容器实例

laravel容器实例在整个请求生命周期中都是唯一的,且管理着所有的服务组件实例。那么有哪些方式能够拿到laravel容器的实例呢?常用的有以下几种方式:1) 通过app这个help函数: $app = app(); app这个辅助函数定义在 文件里面,这个文件定义了很多help函数,并且会通过composer自动加载到项

Laravel框架源码设计模式分析(四)——策略模式

        Laravel中许多的模块都包含驱动Driver。通过驱动,让我们在使用 Laravel 的这些模块时,能够很快的切换模块的具体实现方式。而这种驱动选择的实现,就是使用了策略模式。         下面以laravel队列模块Queue为例,队列模块支持六种不同驱动处理队列中的任务比

Laravel中的Query Builder

Laravel 中 Model 和 Builder 介绍 illuminate/database package的目录结构 示例 介绍 说明:本文主要学习Laravel Database模块的Query Builder源码。 一般情况下,所有关于查询构造器的内容都可以在这个命名空间下找到: Illuminate\Database\Query\Builder 而所有关于

Laravel JWT Method Illuminate\\Auth\\SessionGuard::factory does not exist

解决方法:auth()改为auth('api'),需要改一下两处 /** * Get a JWT via given credentials. * * @return \Illuminate\Http\JsonResponse */ public function login() { $credentials = request(['email', 'password'

laravel的启动过程---摘自网络博客个人学习之用

如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的。laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助。 提示:在此之前,最好看一下官方文档,大概知道laravel,再来看这个笔记,这样效果可能会好一

Laravel 开发插件必备三件套

先装上开发插件三件套,开发神器。先不管这能干些啥,装上再说。 1、barryvdh/laravel-debugbarcomposer require barryvdh/laravel-debugbar --dev2、barryvdh/laravel-ide-helpercomposer require barryvdh/laravel-ide-helper --dev3、mpociot/laravel-test-factory-helpercomposer

Laravel 7 Deserialization Chain Summary

一叶飘零 嘶吼专业版0x00 前言晚上闲着无聊,想到real world和ctf里非常喜欢出题考察的laravel,于是下了个7系列版本分析着玩一玩,梳理了一下现阶段可用的一些exp。0x01 切入点网上冲浪看到一篇blog讲laravel 5.8的漏洞,感觉挺有趣的:https://nikoeurus.github.io/2019/12/16/laravel5.8

关于Laravel框架中Guard的底层实现

1. 什么是Guard 在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用。而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户输入的对比(认证) 上述两步是登录/注册的基本,可以看到都会涉及到数据库的操作,这两步框架底层已经帮我

laravel5.8(六)中间件(middleware)

中间件,第一次听到这个名字感觉好陌生,这是个啥呀,第三方插件?好像不是。之前也没有遇到过这个玩意啊。 之前使用到的thinkphp5.0以及Yii2.0框架都是没有中间件这一说的。 去thinkphp官网查了一下,要到thinkphp5.1.6才开始支持中间件。实现的方式基本上就是仿照laravel。 一:那么什么时

Laravel配置Route调用artisan

//web调用artisan Route::get('/artisan', function(\Illuminate\Http\Request $request) { $all = \Illuminate\Support\Facades\Artisan::all(); $cmd = $request->get('cmd', ''); if (empty($cmd)

laravel多条件模糊查询

1.运用cmd在项目根目录下创建路由组 php artisan make:controller queryController --resource 1.1数据库信息(student)   CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(225) NOT NULL, `age` tinyint(3) unsigned NOT NULL, `sex`

安全系列 —— 登录认证

简介 注:想要快速上手?只需要在新安装的 Laravel 应用下运行 php artisan make:auth 和 php artisan migrate,这两个命令会生成用户登录注册所需要的所有东西,然后在浏览器中访问 http://your-app.test/register 即可。    Laravel 中实现登录认证非常简单。实际上,几乎所有东

laravel Method Illuminate\Validation\Validator::validateReuqired does not exist.

Method Illuminate\Validation\Validator::validateReuqired does not exist. 此错误是由于我们在配置验证时,写错了关键字, public function rules() { return [ 'file'=>'required', 'folder'=>'reqiured'

Laravel源码(4):Facade是个啥?

laravel框架给人第一感觉是什么?我想绝大多数人都会说晦涩难懂。作者泰勒把php的很多特性都进行了封装,并给出优雅的接口,同时也创早了很多新词来描述这种封装。从某种角度看,这其实代表了作者的某种设计哲学。Facade应该算是对类和对象的一种封装。今天就来看看Faades到底是个

Laravel5.5 实现session配置 (转)

Laravel5.5 实现session配置   \Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,  

Laravel5.5 实现session配置

\Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,  

laravel生命周期

PHP 的生命周期 PHP 的运行模式 PHP两种运行模式是WEB模式、CLI模式。 当我们在终端敲入php这个命令的时候,使用的是CLI模式。 当使用Nginx或者别web服务器作为宿主处理一个到来的请求时,使用的是WEB模式。 生命周期 当我们请求一个php文件时,PHP 为了完成这次请求,会发生5个阶段的

Type error: Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentials() must

分析 :是继承出错了 //错误代码 <?php namespace App; use App\Model; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Model { protected $fillable = [ 'name', 'email', 'password', ]; }

laravel踩坑记:空字符转null

场景:手头的项目需要对外提供API服务,需要对请求数据进行签名校验。提交接口的数据会有''空字符值存在,laravel的Illuminate\Foundation\Http\Request接收到参数后,会将空字符强制转换为NULL,导致签名校验通不过。 经过一番努力,找到幕后黑手。Illuminate/Foundation/Http组件中有定义

Laravel Session() 失效的问题

之前因为自己自定义了后台的路由,然后路由定义的乱七八糟的。 突然发现session失效了,记录一下,避免后者遇坑。 路由组统一通过web中间件或者存在于一个中间件中 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class,