使用 Laravel 快速构建网站系列 —— Laravel 官网:Laravel.com

1、简介 本项目是Laravel官网源码。 Laravel是一个语法优雅、代码美观的web应用框架,我们相信开发应该是一个享受的、富有创造力的实现过程。Laravel通过将web项目中主要的通用任务(认证、路由、会话、队列、缓存等等)加以封装,从而将开发者从重复造轮子的痛苦中解放出来。 Laravel是易于使用的,同时也是功能强大的,提供了大型稳健应用所需的各种强大工具...

Laravel 中如何自定义分页 Blade 视图模板

注:本代码片段适用于Laravel 4.x,Laravel 5.x请自行类比调整 有时候你可能想要自定义Laravel自带的分页:修改标记或者新增类名或属性以便更好的控制样式,以及ajax等等。 首先,为分页创建一个新的视图,我选择app/views/partials/pagination.blade.php,你也也可以将其放在任何你想要放置的地方,然后更新Laravel的配置项...

Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)

友情提示:本文有点长,但绝对都是干货,请耐心读完,必有收获! 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这...

如何在Laravel中使用AngularJS

注:本文代码基于Laravel 4,如果你使用的是Laravel 5,请注意相关目录结构及对象方法调整和修改。 app/route.php: //设置输出原生数据的标签 //相当于Laravel 5中的{!!!!},对应设置方法为setRawTags Blade::setContentTags('<%', '%>'); //设置输出经HTML转义数据的标签 ...

使用 Laravel 快速构建网站系列 —— 笔记&归档应用:Paperwork

1、简介 Paperwork是一个开源的笔记&归档工具,旨在提供类似EverNote、Microsoft OneNote以及Google Keep服务的开源解决方案。Paperwork基于Laravel 4,还使用了AngularJS和Bootstrap 3。后端使用MySQL存储数据。对于安装了LAMP(Linux、Apache、MySQL、PHP)环境的设备,Paper...

Laravel 5.x 启动过程分析

1、初始化Application 1.1 注册基本绑定 app -> Application实例(Illuminate\Foundation\Application) Illuminate\Container\Container -> Application实例(Illuminate\Foundation\Application) 1.2 注册基本服务提供...

Laravel中如何配置多语言国际化路由

问题 假设我们有一个网站:example.com,现在我们想拥有URL被翻译过的多个国际化站点,比如example.cn,example.fr,example.it等。访问example.com/hello的时候应该在站点头部标签中生成如下hreflang属性: link rel="alternate" hreflang="it" href="http://example.it...

使用 Laravel 快速构建网站系列 —— 内容管理系统:Bootstrap CMS

1、简介 Bootstrap CMS 不是一个网站,而是一个建站CMS,由Graham Campbell维护,基于Laravel5.1和Sentry。Bootstrap CMS将多个Laravel包整合到一起(但不止于此),包括Laravel Core和Laravel Credentials等,从而为我们打造一个由Laravel驱动的功能强大的CMS。 2、GitHub htt...

Laravel 视图实例教程 —— 在视图间共享数据及视图Composer

视图的基本使用很简单,可查看视图文档了解详情,这里我们演示两个使用示例:在视图间共享数据和视图Composer。 1、在视图间共享数据 除了在单个视图中传递指定数据之外,有时候需要在所有视图中传入同一数据,即我们需要在不同视图中共享数据。要实现这一目的,需要使用视图工厂的share方法。 全局帮助函数view和前面一节提到的response类似,如果传入参数,则返回Illumi...

Laravel中如何将单个routes.php分割成多个子文件

随着业务逻辑越来越复杂,routes.php文件也会变得越来越庞大,为了便于管理,我们可以像管理配置文件那样将其分割成多个子文件,这实现起来很简单: // app/routes.php ... // Include admin routes require __DIR__.'/routes/admin.php'; ... // app/routes/admin...