[ Laravel 5.3 文档 ] 安全 —— API认证(Passport)

laravel文档

1、简介 Laravel通过传统的登录表单已经让用户认证变得很简单,但是API怎么办?API通常使用token进行认证并且在请求之间不维护session状态。Laravel使用Laravel Passport让API认证变得轻而易举,Passport基于Alex Bilbie维护的League OAuth2 server,可以在数分钟内为Laravel应用提供完整的OAuth2服务器实现…

[ Laravel 5.3 文档 ] JavaScript & CSS —— 起步

laravel文档

1、简介 Laravel并不强制你使用什么JavaScript或者CSS预处理器,不过也确实提供了对很多应用都很有用的Bootstrap和Vue的一些基本使用。默认情况下,Laravel使用NPM来安装这些前端包。 CSS Laravel Elixir提供了干净的、优雅的API用于编译SASS或Less,SASS和Less都是在原生CSS的基础上新增了变量、混合(MixIn)以及其它强大…

Laravel 5 中使用 HtmlBuilder 及 URL::asset() 引入站内或站外的 css 和 js 文件

Laravel 5 引入前端资源

在应用中引入站内或站外的css和js文件是一项基本需求,Laravel 5提供了多种方式来引入css和js,今天我们就来讨论这个问题。 1、HtmlBuilder 在Laravel 5之前我们使用内置的 HtmlBuilder 来添加样式和脚本文件,但是在 Laravel 5 将 HtmlBuilder 从核心中移除出去了,所以 HTML::style() 不再有效。如果你想要在 Lar…

[ Laravel 5.2 文档 ] 服务 —— 集成前端资源:Laravel Elixir

laravel文档

1、简介 Laravel Elixir 提供了一套干净、平滑的 API 用于为 Laravel 应用定义基本的Gulp任务。Elixir 支持一些通用的 CSS 和 JavaScript 预处理器,甚至测试工具。使用方法链,Elixir 允许你平滑的定义资源管道。例如: elixir(function(mix) { mix.sass(‘app.scss’) .coffee(‘app.co…

Laravel Elixir 深入探究(一):Elixir配置选项、前端资源文件编译及合并

Laravle Elixir 深入探究 1

0、概述 前两节我们对Laravel Elixir进行了基本介绍和安装,以及如何使用Elixir将Bootstrap集成到项目中来,这一节开始我们在此基础上对Laravel Elixir进行更为系统的讲解,设计到Laravel Elixir配置及使用的方方面面,试图让大家对Laravel Elixir有一个全方位的认识。 当我们在开发应用的时候,有很多重复性的任务需要处理,这些任务包括:…

如何在 Laravel 5.1 中使用 Laravel Elixir 集成安装 Bootstrap

Laravel Bootstrap

Laravel Elixir 是一个用于简化处理Gulp的神奇的包,对不熟悉的人来说Gulp是一个允许你自动构建任务的JavaScript任务运行器。可以用来编译CSS、连接和最小化JavaScript以及更多其它任务。 Gulp被设计为通过使用node流成为比之前构建工具更快的构建工具,而Laravel Elixir封装了Gulp,并且使构建工作变得更加轻而易举。 下面我们就来看一个最…

Laravel中运行Gulp任务的利器 —— Laravel Elixir简介及入门教程

gulp-tasks-in-laravel-with-elixir

对现代开发者而言,即使是构建一个很简单的web应用,也要编写很多任务,比如压缩图片、最小化CSS和JavaScript文件、移除调试代码、运行单元测试以及处理很多其它不计其数的任务。当你将绝大部分精力放在业务主流程上,却还需要时刻盯着这些碎片化任务着实有点让人焦头烂额。 Laravel的宗旨是让PHP开发变得轻松愉悦,所以从Laravel 5开始,提供了一个新的被称作Laravel El…

[ Laravel 5.1 文档 ] 服务 —— Laravel Elixir

laravel文档

1、简介 Laravel Elixir提供了一套干净、平滑的API用于为Laravel应用定义基本的Gulp任务。Elixir支持一些通用的CSS和JavaScript预处理器,甚至是测试工具。使用方法链,Elixir允许你平滑的定义资源管道。例如: elixir(function(mix) { mix.sass(‘app.scss’) .coffee(‘app.coffee’); })…