Support Facades

Support Facades

Introduction

Facades provide a "static" interface to classes that are available in the application‘s service container. Nova ships with many facades, and you have probably been using them without even knowing it! Nova "facades" serve as "static proxies" to underlying classes in the service container, providing the benefit of a terse, expressive syntax while maintaining more testability and flexibility than traditional static methods.

Facade Class Reference

Below you will find every facade and its underlying class. This is a useful tool for quickly digging into the API documentation for a given facade root. The service container binding key is also included where applicable.

Facade Class Service Container Binding
Auth Auth\Guard Auth
Cookie Cookie\CookieJar Cookie
Crypt Crypt\Encrypter Crypt
Database Database\Connection DB
Event Events\Dispatcher Event
Hash Support\Facades\Hash Hash
Input Support\Facades\Input Input
Language Core\Language Language
Mailer Mail\Mailer Mailer
Paginator Pagination\Factory Paginator
Password Auth\Reminders\PasswordBroker Password
Redirect Routing\Redirector Redirect
Request Http\Request Request
Response Http\Response Response
Session Session\Store Session
Validator Validation\Factory Validator
时间: 2024-10-11 01:42:43

Support Facades的相关文章

Laravel 实现 Facades 功能

使用过Laravel的同学都知道Facades 的强大,下面就让我们一起创建一个Facades 实例.如有不正确的地方,还请不吝赐教. 1. 实现Laravel的自动加载功能 首先建立目录app/lib/Myapp,然后添加目录到composer.json中 1 "autoload": { 2 "psr-0":{ 3 "Myapp":"app/lib" 4 } 5 } 2. 实现功能类 实现能能类 app/lib/Myapp/

laravel框架之门面(facades)

Facades 为应用程序的服务容器中可用的类提供了一个「静态」接口. Laravel 本身附带许多的 facades,甚至你可能在不知情的状况下已经在使用他们! xpower的静态接口(门面,facades) 前提条件1:我们有一个已经绑定到服务容器的类(xpower) 前提条件2:我们已经在服务提供者中注册这个类(服务容器中regisrer下的singleton方法) 5.接下来创建xpower的facade,都是继承facade基类.必须实现getFacadeAccessor方法.返回了一

laravel中的Contracts, ServiceContainer, ServiceProvider, Facades关系

Contracts, ServiceContainer, ServiceProvider, Facades  Contracts 合同,契约,也就是接口,定义一些规则,每个实现此接口的都要实现里面的方法 ServiceContainer  实现Contracts,具体的逻辑实现 ServiceProvider    ServiceContainer的服务提供者,返回ServiceContainer的实例化,供其他地方使用,可以把它加入到app/config的provider中,会被自动注册到容器

Laravel 核心--Facades 门面

Laravel 核心--Facades 门面 伊Summer 关注 0.1 2017.08.12 19:07* 字数 2017 阅读 1089评论 0喜欢 5 介绍 Facades 为应用的 IoC 服务容器 的类提供了一个静态的接口.Laravel 里面自带了一些 Facades,如Cache等.Laravel 的门面作为服务容器中底层类的“静态代理”,相比于传统静态方法,在维护时能够提供更加易于测试.更加灵活.简明优雅的语法. 解释 在 Laravel 应用这个上下文里面,一个 Facade

laravel框架数据迁移

迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel 的 schema 构建器结对从而可以很容易地构建应用的数据库表结构.如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题. Laravel 的 Schema 门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中提供一致的.优雅的.平滑的 API. laravel默认有两个文件uses  和 password_reset

小白也能看懂的 Laravel 核心概念讲解

自动依赖注入 什么是依赖注入,用大白话将通过类型提示的方式向函数传递参数. 实例 1 首先,定义一个类: /routes/web.php class Bar {} 假如我们在其他地方要使用到 Bar 提供的功能(服务),怎么办,直接传入参数即可: /routes/web.php Route::get('bar', function(Bar $bar) { dd($bar); }); 访问 /bar,显示 $bar 的实例: Bar {#272} 也就是说,我们不需要先对其进行实例!如果学过 PH

Laravel 5.4 migrate报错:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us ers_email_unique`(`email`))

Laravel 5.4 migrate报错:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us     ers_email_unique`(`email`)) public function up() { Schema::create('users', function (Blu

14days laravel

<?php namespace App\Console\Commands\Mining; use App\Console\Commands\Core\BaseCommand; use App\Repository\Core\ScriptStatusRepo; use App\Repository\Mining\MoversTopKRepo; use App\Repository\Mining\MoversTopKMinersRepo; use Illuminate\Support\Facades

Laravel之事件

一.事件 事件无处不在,比如用户登录.购买商品.搜索.查看文章,等等,都是事件,有了事件,就有事件监听器,事件监听器监听到事件发生后会执行一些操作,Laravel使用观察者模式来实现这种监听机制.本节我们通过一个简单的示例来讲述在Laravel中如何创建事件类.事件对应的监听器类,以及监听器如何监听事件发生并执行相应操作. 这里我们实现一个添加任务后后写入日志的事件 二.注册事件-监听器 1.我们需要在EventServiceProvider中注册事件与监听器之间的映射关系: protected