71 篇文章 基础教程

Laravel基础教程,主要是对Laravel文档的补充,将Laravel文档没讲清楚,或一带而过的地方详见阐述和注解,对关键部分则深入挖掘,从而帮助大家更好地掌握Laravel框架。

Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证

本教程基于 Laravel 5.4 开始之前首先准备好开发环境,我们假设你已经安装好 Laravel,至于 Vue 的引入,请参考官方文档。 做好上述准备工作后就可以开始我们的开发了,本教程中我们将演示文章发布页面的表单验证。 首先在 routes/web.php 中新增两条路由规则: Route::get(‘post/create’, ‘PostController@create’);…

基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 工具软件使用

1、Artisan命令 首先进入Workspace容器 docker-compose exec workspace bash 然后在Laravel项目目录下运行Artisan命令即可: php artisan list 当然,也可以运行其他PHP命令,如: composer update phpunit 2、PHP相关 安装PHP扩展 安装PHP扩展之前,需要区分PHP-FPM和PHP-…

基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 常用Docker命令

1、列出正在运行的容器 docker ps 你也可以使用以下命令列出某项目的容器: docker-compose ps 2、启动容器 docker-compose up -d {容器名称} 3、关闭所有容器 docker-compose stop 关闭某个容器: docker-compose stop {容器名称} 4、删除所用容器 docker-compose down 使用该命令要小…

基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 搭建开发环境

1、开始之前 LaraDock简介 LaraDock致力于简化创建开发环境过程,能够帮你在Docker上快速搭建Laravel应用。 就像Laravel Homestead一样,只不过用Docker替换了Vagrant。它预包装了Docker镜像,为我们提供了一站式的开发环境,而不需要再去在本地机器安装PHP、Nginx、MySQL以及其他任何开发过程中需要的软件。 支持的软件 数据库引…

将 MySQL Workbench 中已存在的数据表导出到 Laravel 迁移文件

上一篇文章我们介绍了如何将 Sequel Pro 中的数据表导出为Laravel迁移文件,今天我们接着介绍如何从 MySQL Workbench 中将已存在的数据表导出。 MySQL Workbench 是 MySQL 官方提供的跨平台 MySQL 客户端图形化操作软件,Brandon Eckenrode 为我们创建了一个插件,通过该插件我们可以将 MySQL Workbench 的模型…

将 Sequel Pro 中已存在的数据表导出为 Laravel 迁移文件

对 Laravel 开发者来说,主要有两种方式创建数据表,一种是通过 MySQL 客户端工具,比如 Sequel Pro(Mac环境下比较流行的MySQL客户端软件),另一种是通过 Laravel 提供的 Artisan 命令生成迁移文件。 如果之前的项目不是通过 Laravel 构建的,现在要迁移到Laravel,或者之前不是通过迁移文件生成的数据表,想要将已存在的数据表转化为 Lar…

Laravel 5 中基于 jQuery 实现分层级的类目树结构实例教程

今天,我要来分享下如何在Laravel 5中通过jQuery实现动态类目树结构:有些时候我们确实需要为类目及其子类目生成树结构以便于使用。 在本教程中,我只是简单在Laravel应用中创建一个“categories”表并通过一个嵌套的树结构来管理父类目和子类目。我使用jQuery来生成树视图布局,使用类目模型为层级数据设置关联关系,还为在类目树中创建新类目添加了表单。 在正式开始之前,先…

使用 Lumen 框架创建 REST API 实例教程

概述 Lumen是一个基于Laravel的微框架,主要用于小型应用和微服务,专注于性能和速度的优化,该框架一个重要的应用就是构建 REST API。 为什么用Lumen构建REST API Lumen访问速度非常快 每秒能够处理的请求数比Laravel更多 使用nikic/FastRoute取代Symphony,从而提升了性能 安装 & 配置 关于Lumen详细安装教程参考官方文…

Laravel 5.3 后台开发实例 —— 基于权限自动生成菜单栏及前后端用户分表登录

说明 基于laravel 5.3 与 自带的gate来做权限认证 ( 之前5.2的是用的zizaco/entrust,查询次数太多我只建议用来学习) 开箱即用的后台模板,菜单栏都是基于权限来生成 集成了laravel-debugbar 超好用调试工具 带有日志解析查看模块 本项目可以用于生产 截图 安装 github地址:https://github.com/big-pang/larav…

Laravel 5.3 多用户表登录实现

简介 在底层代码中,Laravel 的认证组件由 guards 和 providers组成,Guard 定义了用户在每个请求中如何实现认证,例如,Laravel 通过 session guard来维护 Session 存储的状态、Cookie 以及 token guard,token guard 是认证用户发送请求时带的API token。 Provider 定义了如何从持久化存储中获取…