Laravel
leedaning
为了梦想,前进!
展开
-
Laravel自定义分页样式
Laravel中提供非常简便的分页功能,只要在页面上使用<?php echo $order->render(); ?> 即可,但是自带的分页样式是在是不敢恭维。后来试着找了下源码,在vendor\laravel\framework\src\Illuminate\Pagination\BootstrapThreePresenter.php 这个文件中是分页的样式,如:<ul class="pagina原创 2015-06-16 18:06:47 · 3172 阅读 · 2 评论 -
fedora 23下中文输入法Unable to keep Input Method runjning
自己安装了搜狗输入法代替fedora默认的中文输入法,当时设置了开启自动启动,但是后来不知道为什么就不能用了,而且老是报错:Unable to keep Input Method runjningGiving up to bring the process up because main Input Method process for FCITX rapidly died many times.原创 2015-12-17 16:56:19 · 2730 阅读 · 0 评论 -
Laravel-excel安装及使用
1、 在根目录下的composer.json下的require中加入"maatwebsite/excel": "2.*" 如图所示: 2、 使用composer update更新composer 这里要耐心等待 更新完毕。 但是查看了一下vendor目录下面没有出现maatwebsite目录,所以表明安装不成功。 如图:解决办法: 从第一步开始,先把在根目录下的composer原创 2015-06-18 16:59:51 · 5493 阅读 · 0 评论 -
laravel中使用apidoc
apidoc官方文档:http://apidocjs.com/#params第一步:使用:npm install apidoc -g 命令安装apidoc。 第二步:在项目根目录下新建apidoc.json文件,文件内容格式参考如下:{ "name": "laravel5 API文档", "version": "v1.0", "description": "本文档提供laravel5原创 2016-04-05 16:25:38 · 8588 阅读 · 4 评论 -
apidoc生成的文档打开只有一直加载不出来
使用apidoc生成文档已经成功,但是访问页面却加载不出来,如图: 原因是因为根目录下的apidoc.json配置文件中的version要去掉,或改成与当前的apidoc相对应的版本(查看版本可以使用:apidoc -v)Author:leedaning 本文地址:http://blog.csdn.net/leedaning/article/details/51066358原创 2016-04-05 17:16:45 · 5126 阅读 · 3 评论 -
larave 5 could not be opened: failed to open stream: Permission denied
以前使用的是ubuntu系统,最近换了fedora用,LNMP下以前项目运行没问题,这次不行了,查看php-fpm(tail /var/log/php-fpm/www-error.log)的错误日志如下:[19-Nov-2015 13:52:42 Asia/Shanghai] PHP Fatal error: Uncaught exception 'UnexpectedValueException原创 2015-11-19 17:37:59 · 5115 阅读 · 0 评论 -
Warning: No such file or directory in D:\WWW\XXX\vendor\composer\autoload_real.ph
今天使用composer update 更新的时候碰到如下问题 打开网站报错如下:Warning: require(D:\WWW\XXX\vendor/mtdowling/jmespath.php/src/JmesPath.php): failed to open stream: No such file or directory in D:\WWW\XXX\vendor\composer\aut原创 2016-06-15 10:01:01 · 27940 阅读 · 0 评论 -
No supported encrypter found. The cipher and / or key length are invalid.
使用Laravel框架,出现No supported encrypter found. The cipher and / or key length are invalid.,如图: 这是因为要配置config/app.php里面的key的值,这里使用的是配置文件.env中的配置。使用命令php artisan key:generate 会自动生成key,并且加入到.env文件中的APP_KE原创 2016-11-03 11:05:45 · 3979 阅读 · 0 评论 -
Laravel查看当前已有的路由信息
命令:./artisan route:list Author:leedaning 本文地址:http://blog.csdn.net/leedaning/article/details/46445865原创 2015-06-10 19:46:27 · 12744 阅读 · 0 评论 -
解决laravel5中auth用户登录其他页面获取不到登录信息
首先创建user表,里面有:id, name, password,remember_token等字段。 然后再Models添加表模型User.php<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;use Illuminate\Contracts\Auth\Authenticatable as Authenticata原创 2016-11-09 17:41:02 · 10958 阅读 · 0 评论 -
larvel安装之后页面加载很慢:https://fonts.googleapis.com
安装laravel之后页面打开很慢,后来查找原因发现是因为页面加载的时候要加载:https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic 这个地址,耗费了很长时间。这是因为没有科学上网,所以访问不到。可以将https://fonts.googleapis.原创 2016-11-11 17:52:13 · 2833 阅读 · 0 评论 -
Laravel开启跨域请求
项目中用到了接口,外部调用的时候老是请求不到,本地请求却没问题,查了下说是因为跨域的问题。 根据网上所说解决方法如下:1、 建立中间件Cors.php 命令:php artisan make:middleware Cors 在/app/Http/Middleware/ 目录下会出现一个Cors.php 文件。2、 在handle 方法中加入如下内容: $response原创 2016-12-21 16:46:23 · 18025 阅读 · 2 评论 -
Laravel子查询
今天使用关联查询的时候需要使用三个条件进行查询,我实际想要的sql语句如下:select * from `treat_course_item_paper` left join `item_paper` on `treat_course_item_paper`.`item_paper_id` = `item_paper`.`item_paper_id` where `tcip_status` = "1原创 2016-12-21 22:44:39 · 7378 阅读 · 0 评论 -
laravel查看sql语句
方法一:我们有时候想测试一段代码生产的 SQL 语句,比如: 我们想看 App\User::all(); 产生的 SQL 语句,我们简单在 routes.php 做个实验即可://app/Http/routes.phpRoute::get(‘/test-sql’, function() {DB::enableQueryLog();$user = App\User::all();return resp转载 2016-12-21 22:48:35 · 19335 阅读 · 0 评论 -
laravel excel 导入excel
首先需要安装Laravel Excel ,安装方法详见:http://www.maatwebsite.nl/laravel-excel/docs/getting-started#installation我的excel文件格式如下: 商品货号(编号) 入库数量 KS000341 4 KS000342 5 KS000343 6 KS000344 7代码如下:Exc原创 2016-12-23 17:18:30 · 4964 阅读 · 0 评论 -
使用composer安装laravel需要的html插件(Class 'Form' not found)
在blade模板里使用Form的时候出现错误提示说,没有可用的Form对象。后来寻思着是缺少这个扩展。 错误信息如下:Whoops, looks like something went wrong.FatalErrorException in 34487bb0a642136c8e40d3049d58b4d2 line 43:Class 'Form' not found于是,使用命令:compos原创 2016-11-04 16:17:02 · 3446 阅读 · 0 评论 -
Call to undefined method Illuminate\Foundation\Application::bindShared()
照之前的方法composer一个叫illuminate/html的Package,使用中发现不能用,并且composer update的时候会抛出错误:[Symfony\Component\Debug\Exception\FatalErrorException]Call to undefined method Illuminate\Foundation\Application::bindShared原创 2017-05-15 18:27:27 · 3751 阅读 · 0 评论 -
网站只有首页能打开,其他页面404
重新安装的fedora 23系统,刚配置的LNMP环境,把项目程序从服务器上copy之后配置运行,发现只有首页能打开,而且还要加上index.php(以前直接域名就能打开)。原来这是因为”重写”没有配置,一般都是配置在项目的public目录下的.htacess文件中,我这次是直接写到项目虚拟主机的配置文件/etc/nginx/sites-available/www.mywakav.cn中了,具体如下原创 2015-11-19 16:34:31 · 12509 阅读 · 0 评论 -
laravel 5 页面504 Gateway Time-out nginx/1.8.0
由于重装系统,配好开发环境之后从git服务器上下载项目到本地,访问的时候出现504 Gateway Time-outnginx/1.8.0日志中也没有错误报出,本来以为是laravel的入口文件public/index.php中$response = $kernel->handle( $request = Illuminate\Http\Request::capture());这里的问题原创 2015-11-19 16:48:38 · 4762 阅读 · 0 评论 -
Laravel中使用export_excel导出excel表格时单元格宽度自动增长
今天导出excel表格时有一列单元格最好做成根据内容宽度而自动增长,查找官方文档也没有写,试了使用auto等值,但是都不管用,最后使用100%到时可以。代码如下:$sheet->setWidth(array( 'A' => 10, 'B' => '100%', 'C' => 10));Author:leedaning 本文地址:http://原创 2015-10-13 17:23:17 · 8416 阅读 · 0 评论 -
Laravel导出excel教程
基础首先,在Controller中使用Excel::create('Filename'); ,该语句的意思大致是建立一个名字为Filename的excel表的对象。 创建的过程中可以使用回调函数,如:Excel::create('Filename', function($excel) { // Call writer methods here});改变属性可以在闭包函数里面使用一些属性,这些翻译 2015-06-16 18:36:45 · 5740 阅读 · 0 评论 -
Laravel中创建Model
以前使用的CI框架,最近学习使用Laravel框架了,把碰到的一些问题总结一下做个记录,以便以后回顾,也希望可以帮到碰到同样问题的朋友。在Laravel中数据库表都是根据Laravel中写好的程序去生成的,这样的话便于使用git等版本控制进行管理整个项目。 以建立User_address模型为例进行记录: 1、使用php artisan make:model User_address命令创建模型原创 2015-06-03 13:13:05 · 16112 阅读 · 0 评论 -
Laravel访问网站页面空白
配置好了Laravel之后进行网站访问,发现是空白页面,第一次使用Laravel很迷茫。使用fiddler查看的时候出现500错误,网上查了下是因为根目录下的storage目录没有777权限,如图: 解决方法:使用chmod -R 777 storage/更改该目录的权限 再次访问网站就正常显示了:原创 2015-06-03 12:52:28 · 7318 阅读 · 0 评论 -
Laravel访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire
错误信息:`Warning: require(/http/www.mywakavLee.cn/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /http/www.mywakavLee.cn/bootstrap/autoload.php on line 17Fatal erro原创 2015-06-03 12:47:19 · 55153 阅读 · 5 评论 -
Laravel常用的小知识
1、php -m | grep pdo:根据报错显示的pdo查询错误原因; 2、./artisan |grep make :查询make命令的用法,也可以查询migrate等命令的用法; 3、开启bug信息显示:config/app.php中的 ‘debug’ => env(‘APP_DEBUG’, TRUE),第二个参数为false:关闭错误,true:开启 4、路由默认使用get,p原创 2015-06-03 12:57:12 · 1315 阅读 · 0 评论 -
Laravel控制器调用model的两种方法
order=Order−>searBySn();//这样要去实例化Orderorder = Order->searBySn(); //这样要去实例化Order order = Order::searBySn(); //这样用的话searBySn必须是static的Author:leedaning 本文地址:http://blog.csdn.net/leedaning原创 2015-06-11 19:59:04 · 7728 阅读 · 0 评论 -
Laravel数据库事务
/* * 数据库事务 * data 2015/06/04 * @author Lee */ public function transcationLee($name){ DB::transaction(function() { $name = 'leedaning';原创 2015-06-08 14:49:07 · 5418 阅读 · 0 评论 -
Laravel5中生成指定文件的说明文档
首先安装apidoc:npm install apidoc -g用法: 1、 apidoc -i app/Http/Controllers/Api -o ./doc表示将app/Http/Controllers/Api目录下的所有文件生成文档,并保存到当前位置的doc文件夹下面。2、 apidoc -i ./app/Http/Controllers/Api/ -o ./public原创 2015-07-22 16:05:09 · 2666 阅读 · 2 评论 -
laravel安装
安装laravel之前呢需要先安装composer,composer是一个php的依赖管理工具,官网地址:http://www.phpcomposer.com/。laravel框架的程序是在另外一个第三方程序管理的网站github上的,地址为:https://github.com/laravel/laravelAuthor:leedaning 本文地址:http://blog.csdn.net/l原创 2015-07-08 10:11:41 · 556 阅读 · 0 评论 -
Lravel中获取刚刚插入的记录的id
平时使用PHP+MySQL开发的时候经常会用到获取刚刚插入的记录的id,这是可以直接使用mysql自带的函数LAST_INSERT_ID()获取,但是现在使用Laravel进行开发的,原来laravel也是支持获取刚刚插入的记录id这一功能的,方法如下: 方法一: insertGetId示例: orderid=DB::table(order_id = DB::table(this->ta原创 2015-07-22 16:56:20 · 16453 阅读 · 2 评论 -
Class 'Mews\Captcha\CaptchaServiceProvider' not found
问题:FatalErrorException in ProviderRepository.php line 150:Class 'Mews\Captcha\CaptchaServiceProvider' not found 今天从git服务器上下载了最新的代码,因为项目中用到了的有验证码,所以向用Larabel框架开发的程序中增加了验证码的依赖组件。出现这个问题是因为程序中用到了该组件,但是我本地原创 2015-07-22 15:51:02 · 6774 阅读 · 0 评论 -
Laravel根据命名路由的名称获取地址
laravel获取命名控制器路由的地址,和闭包路由一样,也可以指定控制器路由的名称。Route::get('foo', ['uses' => 'FooController@method', 'as' => 'name']);解决:可以使用route('name');获取命名路由的地址Author:leedaning 本文地址:http://blog.csdn.net/leedaning/artic原创 2015-07-22 16:10:07 · 4858 阅读 · 0 评论 -
TokenMismatchException in VerifyCsrfToken.php line
Whoops, looks like something went wrong.1/1 TokenMismatchException in VerifyCsrfToken.php line 46:这是需要Token验证的,一般用laravel自动生成的form表单就会有token的。Author:leedaning 本文地址:http://blog.csdn.net/leedaning/arti原创 2015-07-17 15:02:55 · 4426 阅读 · 0 评论 -
Laravel常见的问题
1、连不上数据库 今天看laravel的配置的时候按照文档说的根目录下没有.env文件的话把.env.example复制并改名为.env了,可后来操作数据库一直出错,还以为是自己更改了environment出了问题呢,经过百般摸索终于发现问题,需要在.env中配置数据库的信息的。Author:leedaning 本文地址:http://blog.csdn.net/leedaning/articl原创 2015-07-22 16:14:28 · 775 阅读 · 0 评论 -
laravel中使用from_unixtime对查询日期格式化
在mysql中格式化日期查询的时候总是会使用到一个from_unixtime()函数,然而在laravel中使用的时候确提示没有这个函数,经过网络查询终于找到一种方法可以使用,就是使用date_format(from_unixtime(time),'%b %d, %Y %l:%i %p'))这种形式,当然也可以这样使用date_format(from_unixtime(time)) 我使用的例子如下原创 2015-10-09 14:06:39 · 9332 阅读 · 2 评论 -
执行 composer update 出现Warning: This development build of composer is over 60 days old.
本地环境需要更新到最新版本的composer,使用命令composer update,平时都会正常更新,今天用的是其他的电脑,就出现了如下错误:Warning: This development build of composer is over 60 days old. It is recommended to update it by running "/usr/local/bin/compos原创 2015-09-22 12:40:31 · 13060 阅读 · 1 评论 -
mysql主键id从固定值自增,id为固定范围值
需求:卡号为8位纯数字分析:卡号作为主键,范围为:10000000-9999999问题:数据库字段没有找到可以固定范围的类型。方法: 首次插入的时候将主键值设为10000000,以后再次插入的时候在原有基础上加1。在laravel使用firstOrCreate([‘id’=>$id]),然而无论值设为多少,插入的时候都是从零开始的连续值,后来经过多次尝试才明白,第一插入需要使用inster原创 2017-05-09 16:53:01 · 4138 阅读 · 0 评论