[ Laravel 5.6 文档 ] 进阶系列 —— 扩展包开发

简介 扩展包是添加额外功能到 Laravel 的主要方式。扩展包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的扩展包。有些扩展包是独立于 Laravel 的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的扩展包。所有这些扩展包都可以通过在 composer.json …

[ Laravel 5.5 文档 ] 进阶系列 —— Laravel 自定义扩展包的开发和使用

简介 扩展包是添加额外功能到 Laravel 的主要方式。扩展包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的扩展包。有些扩展包是独立于 Laravel 的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的扩展包。所有这些扩展包都可以通过在 composer.json …

[ Laravel 5.4 文档 ] 综合话题 —— 包开发

1、简介 包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在 composer.json 文件中请求以便被 Laravel 使用。 另…

[ Laravel 5.4 文档 ] 前端 —— 编译资源(Laravel Mix)

1、简介 Laravel Mix 提供了一套流式 API,使用一些通用的 CSS 和 JavaScript 预处理器为 Laravel 应用定义 Webpack 构建步骤。通过简单的方法链,你可以流式定义资源管道。例如: mix.js(‘resources/assets/js/app.js’, ‘public/js’) .sass(‘resources/assets/sass/app.s…

使用 Jigsaw 扩展包基于 Laravel Blade 模板构建静态站点 —— 前端编译篇

1、Markdown 有些页面你更想使用Markdown而不是Blade?在Jigsaw中使用Markdown很简单,只需要创建以.markdown或.md为文件扩展名的文件即可,并且以YAML front matter的方式指定细节。 例如,假设你有这样的布局并且想要以Markdown文本填充content部分: <html> <head>…</hea…

[ Laravel 5.3 文档 ] 附录 —— 包开发

1、简介 包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在composer.json文件中请求以便被 Laravel 使用。 另一方…

[ Laravel 5.3 文档 ] JavaScript & CSS —— 编译资源(Laravel Elixir)

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

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

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

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

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

基于Laravel开发博客应用系列 —— 使用Bower+Gulp集成前端资源

本节我们将讨论如何将前端资源集成到项目中,包括前端资源的发布和引入。本项目将使用 Bower 和 Gulp 下载和集成 jQuery、Bootstrap、Font Awesome 以及 DataTables。 1、“偷”别人的代码 开发 web 应用最快的方式就是借鉴别人的项目。换句话说,“偷”他们的代码。 当然,不是真偷。 举个例子吧,Twitter Bootstrap 的许可证声明允…

12