Laravel5.5 综合使用

2018-08-11
阅读 5 分钟
2.9k
使用 Laravel5.5 开发一个自动交割的项目,把使用到的开源扩展包及特性整理起来,以供后续使用。 一、安装IDE提示工具 Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。 1、安装 {代码...} 安装 doctrine/dbal 「请装上它,在为模型注释字段的时候必须用到它」 {代码...} 详细安...

Laravel5.5开发学习笔记

2018-07-14
阅读 23 分钟
5k
DB::transaction() 方法会开启一个数据库事务,在回调函数里的所有 SQL 写操作都会被包含在这个事务里,如果回调函数抛出异常则会自动回滚这个事务,否则提交事务。用这个方法可以帮我们节省不少代码。

Laravel5.5执行表迁移命令出现表为空的解决方案

2018-07-06
阅读 6 分钟
4.7k
今天在使用一个第三方包 laravel-admin 时,出现了这样的错误:SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '',折腾了好久,终于知道了解决方法,原来是配置文件的缓存没有清理。

PHP 开发版本问题处理

2018-03-15
阅读 2 分钟
3.8k
在安装一个开源项目时,作者本地用了 PHP 7.1 进行开发,而我本地是 PHP 7.0, 于是悲剧发生了,出现了这样的错误:requires php ^7.1 -> your PHP version (7.0.13) does not satisfy that requirement..

Laravel5.4 使用Carbon人性化显示发表评论中文时间

2017-06-02
阅读 1 分钟
4.3k
在你的app/Providers/AppServiceProvider.php中添 \Carbon\Carbon::setLocale('zh');这一行到boot()方法当中,(为了中文化显示)

Laravel5.4和Vue2.0开发

2017-05-17
阅读 4 分钟
3k
在vue组件中,不能直接使用HTML的属性<a href="http://www.baidu.com">baidu</a>,否则会报错,<img src="myimg.jpg">,需要使用Vue的特殊绑定写法 v-bind:class,v-bind:src:

Laravel5.4新特性-Laravel-mix和laravel-elixir比较

2017-03-12
阅读 9 分钟
8.5k
Laravel5.4 之前的版本用 gulp 的 laravel-elixir管理全段资源,Laravel5.4 版本开始使用webpack 的 Laravel Mix 来管理。

Laravel学习笔记八-常用包及用法收集

2017-03-09
阅读 19 分钟
4.8k
从本节开始,将学习搭建一个问答模块的站点,先开始我们的注册,登录,邮箱验证,信息提示。 一、邮件扩展包Sendcould 项目中,我们使用Sendcloud作为我们的邮件代理服务器。安装sendcould {代码...} sendcloud详细用法请访问Github: naux/sendcloud 修改 config/app.php,添加服务提供者 {代码...} 在 .env 中配置你的...

Laravel学习笔记七-创建博客

2017-01-23
阅读 5 分钟
2.1k
如果用Laravel原生的表单提示错误信息,则是英文的,如果需要中文,则需要修改resources/lang/en的英文,这样比较麻烦,不过,我们可以使用github开源的汉化包,然后引入该文件夹,在config/app.php配置文件里边修改语言包引入即可使用。

Laravel异常处理方式

2017-01-21
阅读 1 分钟
3.4k
如何处理异常呢?看一下这篇文章,也许你会有更深刻的认识,会更优雅的处理异常。 什么是异常 异常是运行中超出了你程序预期的一个东西。 异常就是一个意外,影响了你的程序正常运行。但是如果你用好异常,会让你的程序便于解耦,结构更加清晰明了。 业务层需要和异常解耦,分开处理。 具体怎么应用,请参考该博文: 用 ...

Laravel学习笔记六-权限管理与中间件Middleware

2017-01-15
阅读 6 分钟
10k
这一节我们将给相关的动作页面添加权限,如已经登录的用户将不会看到注册、登录按钮,更不会对别人的个人资料进行编辑操作,除非是管理员,这里我们将借助Laravel提供的中间件Middleware快速实现。

Laravel学习笔记五-会话控制与RESTful

2017-01-14
阅读 7 分钟
3k
由于 HTTP 协议是无状态的,我们无法在两个页面之间保证用户身份的同步,因此我们需要借助会话在浏览器中临时存储用户的身份信息,进而保证在同一浏览器中,用户在不同页面具有相同的登录状态。

Laravel学习笔记三-前端工作流

2017-01-11
阅读 4 分钟
4.5k
Sass 是一种可用于编写CSS的语言,借助 Sass 我们可以少写很多CSS代码,并使样式代码的编写更加灵活多变,如可以按照Sass的语法使用变量,继承父类样式特点,等我们在Sass写完样式之后,然后使用gulp工具编译,就可以生成CSS代码文件。

Laravel学习笔记四-数据库迁移和模型文件

2017-01-11
阅读 1 分钟
1.9k
我们在开发中经常会遇到这样的情况,如果一个分支中提交了一个代码,然后再进行开发,中间的这段代码不想要了,想回到上一个提交的版本,怎么处理呢?可以使用Git的git checkout -f命令,即可回到上次提交的版本。具体用法为:

Laravel学习笔记二-初识Laravel

2017-01-08
阅读 5 分钟
2.6k
上一节中,我们将代码通过Git版本控制,是在主分支master上,这一节将通过创建分支来添加新功能,然后再将分支合并到主分支上,这样做的好处是如果有什么差错,我们可以将分支删掉,这样就不会影响我们的主程序。

Laravel学习笔记一-开发环境搭建

2017-01-07
阅读 9 分钟
4.5k
laravel学习笔记,重新梳理知识点。 一、环境配置 1、编辑器选用 Atom PHPStorm SublimeText Atom 是由 GitHub 官方在 2014 年 2 月推出的一款开源的跨平台代码编辑器,这意味着你可以在流行的系统如 OS X、Windows、或者 Linux 上安装和使用 Atom。由于 Atom 的界面优雅、易上手、插件丰富等优点,使得其在发布后受到圈...

Laravel核心概念学习

2016-11-09
阅读 6 分钟
2.7k
一、Laravel请求过程 二、artisan命令 下面会以生成用户表为例(注意表名一般为复数): 1、生成迁移文件 {代码...} 2.然后在database/migrations生成的迁移文件中,添加相关的字段: {代码...} {代码...} 最后,执行 php artisan migrate命令,在数据库中生成表users {代码...} 以上可以在数据库中生成一张带有字段的Us...

Laravel5.3 lists方法报错的问题处理

2016-11-06
阅读 1 分钟
6.4k
在用Laravel5.3开发时,遇到了这样的一个问题: {代码...} 查了下资料,原来laravel以前的版本用的是lists这个方法,而5.3版本则弃用了这个方法,改用方法pluck方法 {代码...}    

Cannot find module 'laravel-elixir'问题解决方法

2016-09-25
阅读 3 分钟
9k
在用gulp 安装elixir的时候报了这样的错误: {代码...} 是在用npm安装扩展包的时候,有些module没有安装上,一些被墙,这里需要开启VPN重新安装npm扩展包: {代码...} 如果没有VPN,则可以使用淘宝的镜像地址下载安装:npm 的第三方库很多被墙了,建议使用淘宝的良心镜像:淘宝镜像: [链接] taobao镜像使用说明 你可以...

安装homestead 工具

2016-09-16
阅读 1 分钟
2.8k
在启用Homestead环境之前,需要先安装Virtual Box或者VMWare和Vagrant,所有这些软件包都会常用操作系统提供了一个便于使用的可视化安装器。