laravel
liukai6
这个作者很懒,什么都没留下…
展开
-
laravel获取查询中的sql内容
DB::enableQueryLog(); $last_month_cost = DB::table('ds_dwb_game_summary') ->where("userid","in",$tuple_uid) ->whereRaw("ds>={$start} and ds<= {$end}") ->sum('cost'); dd(DB::getQueryLog());这样就可以看到所有的查询情况...原创 2020-06-01 18:17:00 · 580 阅读 · 0 评论 -
[Swift_IoException]Unable to open file for reading
[Swift_IoException]Unable to open file for reading如果是laravel报这个错误检查路径是否正确和权限的问题原创 2019-12-03 18:41:47 · 566 阅读 · 0 评论 -
laravel中的路由控制器执行command中的命令
如果要在路由中执行调用Artisan::call()Route::get('/foo', function () { $exitCode = Artisan::call('command_name'); //});原创 2019-10-31 14:03:46 · 1976 阅读 · 0 评论 -
laravel的command定时任务时间的设置
->cron('* * * * *'); 在自定义Cron调度上运行任务->everyMinute(); 每分钟运行一次任务->everyFiveMinutes(); 每五分钟运行一次任务->everyTenMinutes(); 每十分钟运行一次任务->everyFifteenMinutes(); 每十五分钟运行一次任务->everyThirtyMin...原创 2019-10-17 19:43:25 · 4482 阅读 · 0 评论 -
laravel连接多个redis
'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), ...原创 2018-12-08 18:29:46 · 2862 阅读 · 1 评论 -
laravel查询构建器使用分页使用到union
$itemTags = Tag::join('items', 'items.id', '=', 'tags.taggable_id') ->select('tags.tag') ->distinct() ->where('tags.taggable_type', '=', 'Ite...原创 2018-11-17 21:44:00 · 1368 阅读 · 2 评论 -
laravel的查询构建器使用聚合函数
laravel聚合函数使用查询构建器 $data = DB::connection('mysql_1')->table('promoter_info') ->select(DB::raw("max(agent_count) as agent_count")) ->where([['date','>=',$start_ti...原创 2018-11-17 15:35:24 · 1187 阅读 · 0 评论 -
laravel查询构造器中的where嵌套orwhere
->where(function ($query){ $query->where('two_all_count','>',0) ->orWhere(function($query){ $query->where('t...原创 2018-11-21 10:31:02 · 1671 阅读 · 1 评论 -
laravel进行模版渲染Uncaught SyntaxError: Unexpected token ,
注意这里的值是否正确,更换数据类型,看是否能够完成要求如果不行,想一想其他的方法原创 2018-11-08 18:02:09 · 1216 阅读 · 0 评论 -
larave查询构建器的数据
使用laravel查询构建器的数据如果想要转化为数组类型的,需要使用toArray()方法原创 2018-10-31 11:32:02 · 268 阅读 · 0 评论 -
laravel中聚合函数的使用
laravel中聚合函数的使用DB::table('web_user')->count();DB::table('web_user')->max('age');DB::table('web_user')->min('age');DB::table('web_user')->avg('age');DB::table('web_user')->sum('age'...原创 2018-10-29 14:41:13 · 2244 阅读 · 0 评论 -
使用laravel中获取url的方式
laravel中我们常常需要获取当前的url,但是每个获取的都不一样,我们有时候需要获取的需求也不相同,所以我这里汇总一下,方便以后查询和使用。使用URL类:// 返回当前页面的地址:http://a.com/platformsURL::full();url()-&gt;full();// 返回当前页面的完整路径:http://a.com/platformsURL::current...原创 2018-12-13 23:09:57 · 1737 阅读 · 0 评论 -
laravel的分页,取数据的一部分
laravel 本身有一个自带的快速分页方法 paginate,只需要传入每页显示多少条数据就可以 了,但是如果想使用自定义从哪里开始呢。一、offset,limit (offset 设置从哪里开始,limit 设置想要查询多少条数据)Model::offset(0)->limit(10)->get();二、skip,take (sikip 跳过几条,take取多少条数据)M...原创 2019-01-17 10:31:26 · 2529 阅读 · 0 评论 -
laravel中将慢查询记录打印
这个就是查询出你的应用里比较慢的sql语句,只要是页面上有的,都可以查询出来在\app\Providers\AppServiceProvider.php里面,boot方法里写:DB::listen(function($query){ $sql = $query->sql; $bingings = $query->bindings; ...原创 2019-01-16 18:28:44 · 1549 阅读 · 0 评论 -
laravel中使用try catch无法成功
在php中,这段代码应该会打印$e的值。然而在Laravel 5却不会。Laravel 4 的控制器在跟命名空间下,是可以直接使用的。Laravel 5 时代控制器被强制放到了子命名空间下,这样直接就无法调用根命名空间下的 Exception 类了。所以要使用try catch的语法,要么代码在最开头使用 use \Exception,要么使用catch (\Exception $e).所...原创 2019-03-20 20:04:11 · 1135 阅读 · 0 评论 -
laravel中任务调度中定时任务的设置
$schedule->command(‘CommandTask’)->dailyAt(‘3:15’);方法描述->cron(’* * * * * *’);在自定义的 Cron 时间表上执行该任务->everyMinute();每分钟执行一次任务->everyFiveMinutes();每五分钟执行一次任务->ev...原创 2019-04-11 10:38:38 · 1838 阅读 · 0 评论 -
laravel清理缓存的一些操作
清除编译缓存php artisan clear-compiled 清除数据缓存php artisan cache:clear 清除配置缓存php artisan config:clear清除路由缓存php artisan route:clear原创 2019-05-09 18:43:04 · 4242 阅读 · 0 评论 -
laravel中的redis操作
入门级操作普通 set / get 操作; set操作,如果键名存在,则会覆盖原有的值;$redis = app(‘redis.connection’);$redis->set(‘library’, ‘predis’); // 存储 key 为 library, 值为 predis 的记录;$redis->get(‘library’); // 获取 key 为 library ...原创 2019-08-05 13:58:07 · 1199 阅读 · 0 评论 -
laravel中的事物处理
手动使用事务如果你想要手动开启事务从而对回滚和提交有更好的控制,可以使用 DB 门面的 beginTransaction 方法:DB::beginTransaction();你可以通过 rollBack 方法回滚事务:DB::rollBack();最后,你可以通过 commit 方法提交事务:DB::commit();想要在一个数据库事务中运行一连串操作,可以使用 DB 门面的...原创 2019-08-05 14:12:20 · 513 阅读 · 0 评论 -
laravel强制使用https
原创 2019-09-16 17:52:08 · 575 阅读 · 0 评论 -
laravel中的定时任务
首先不可避免要是用linux定时任务* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1然后就在laravel中进行操作文件路径app/Console/Kernel.php<?phpnamespace App\Console;use DB;use ...原创 2018-10-16 21:31:33 · 778 阅读 · 0 评论 -
laravel进行开发中除了首页,都是404
除了首页都是404这里是nginx里少写一条配置在nginx的server中加入location / { try_files $uri $uri/ /index.php?$query_string; }原创 2018-10-19 10:40:18 · 1382 阅读 · 1 评论 -
larave中模板引擎中的if语句
@if (count($records) === 1) 我有一条记录!@elseif (count($records) > 1) 我有多条记录!@else 我没有任何记录!@endif原创 2018-10-15 11:50:39 · 633 阅读 · 0 评论 -
laravel中将查询的对象转换为多维数组的函数
我们在laravel中通过数据库查询,有时获取的为对象.但是在进行使用excel类的时候,要求我们使用的多维数组.那么我们就不要进行转换了,如果使用toArray()无能将对象转换我们想要的类型,就需要手动转换.下面贴代码: //函数处理,转换为表格需求的格式 $d =[]; foreach ($goods as $k=>$v) { $原创 2017-12-20 20:08:00 · 2645 阅读 · 0 评论 -
laravel在进行post提交注意
在进行post提交需要验证一个token.这个时候我们需要在表单中添加 {{ csrf_field() }} 这样就可以解决错误.也可以设置为白名单,解决这个问题.原创 2017-10-28 14:59:11 · 3065 阅读 · 0 评论 -
在laravel5.5中使用自己创建的类
在laravel中自己创建类首先我们先创建一个文件夹来存放我们类库 mkdir app/Libs我们在这个文件夹下创建自己的类 app/Libs/Demo.php接着我们需要将这个类使用psr-4标准自动加载 在项目的更目录的composer.json中"autoload-dev"里的"psr-4"添加"app\\Libs\\": "app/Libs/"接着需要执行以下命令 comp原创 2017-11-20 11:53:41 · 3344 阅读 · 0 评论 -
laravel使用excel报错情况
当安装laravel的execl的工具的时候出现这样的报错 Class 'Maatwebsite\Excel\ExcelServiceProvider' not found 这个时候我们需要看下vendor下有没有maatwebsite这个文件夹, 如果没有证明是安装有问题,需要检查支持的版本重新安装, 具体到 https://packagist.org原创 2017-11-11 10:58:40 · 3549 阅读 · 0 评论 -
如果用laravel框架出现$_GET的数据的变量名不照应
这个时候我们一定要想laraevl框架对URL的重写规则.这里我给大家贴出来 try_files $uri $uri/ /index.php?$query_string;具体具体放到那,我就不说了.原创 2017-10-23 21:12:13 · 728 阅读 · 0 评论 -
laravel执行数据库迁移
执行迁移命名:php artisan migrate原创 2017-11-09 10:48:04 · 883 阅读 · 0 评论 -
laravel中对象数据转换为数组的快捷方法
$d = array_map('get_object_vars', $data);各种好用,亲测.原创 2017-10-12 10:50:39 · 9845 阅读 · 0 评论 -
laravel框架报:he page has expired due to inactivity. Please refresh and try again
报这个错误,请注意在laravel5.5中,不再直接报错.这是在post提交没有token造成的,我们需要在表单中添加 {{ csrf_field() }}原创 2017-10-28 17:09:51 · 1052 阅读 · 0 评论 -
PHP框架laravel实现数据导出为excel
laravel导出excel的实例public function export(Request $req) { //从数据库查询数据对象 $data = DB::connection('mysql_1')->table('today_data')->get(); //函数处理,如果不支持,array_map()和toArray()函数 $d原创 2017-12-20 20:21:00 · 1525 阅读 · 0 评论 -
laravel中ORM使用
在laravel中使用ORM首先一定要链接好数据库,不然一切都是空谈然后通过artisan命令创建Eloquent模型 php artisan make:model table_name 这里我们并没指明表和Eloquent ORM的对应关系,默认是单复数对应,对应到table_names上;同时你也可以修改table_name中$table属性.如果你想生成数据库迁移表需要添加参数:原创 2017-12-16 10:46:32 · 1030 阅读 · 0 评论 -
laravel查询数据库(两个字段相等查询方法)
在laravel查询中,我们需要查找两个字段相等的值,但是使用 1. $first_agent = DB::connection('mysql_branch')->table('branches') ->where('gameid',$gameid) ->whereRaw('branchp','branch')->get(); 这种方法不行原创 2018-02-01 12:08:51 · 5792 阅读 · 0 评论 -
laravel中自带翻页中添加参数
携带参数 @if(!empty($data)) {{ $data->appends(['gameid'=>$gameid])->links() }} @endif使用appends方法原创 2018-08-01 18:34:48 · 1062 阅读 · 1 评论 -
laravel中限制接口使用频率-throttle中间件
Route::any(‘store’,’ApiController@store’)->middleware(‘throttle:5’);需要注意这是对每分钟的限制原创 2018-05-24 10:17:51 · 4295 阅读 · 0 评论 -
laravel自带的auth的三个静态方法
在laravel中使用系统的authAuth::check()通过来验证是否登录成功Auth::user()获得当用的登录的用户Auth::logout()退出当前的系统.原创 2018-04-25 20:31:57 · 914 阅读 · 0 评论 -
vue中的a链接拼接参数
vue中a链接添加参数使用这种方式<a:href="'/xxx/' + id">链接</a>原创 2018-04-25 17:40:25 · 8197 阅读 · 0 评论 -
laravel中的快捷artisan命令
记录laravel中的artisan命令controller创建php artisan make:controller Api/ApiController 这样就可以在Http目录创建一个目录Api并创建Api的控制器model的创建php artisan make:model Mode/Log 这里需要注意一些mode中的参数的设置: protected $pri...原创 2018-03-22 11:36:38 · 501 阅读 · 0 评论 -
在laravel框架中获取路径的函数
app_path()app_path函数返回app目录的绝对路径: $path = app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径: $path = app_path('Http/Controllers/Controller.php');base_path()base_path函数返回项目根目录的绝对路径: $path = base_path()原创 2018-03-30 13:45:00 · 2918 阅读 · 0 评论