laravel
Wake_me_Up123
我是程序媛~~~~~~~~~~
展开
-
SQL - insert语句批量生成
<?php/** * Created by PhpStorm. * User: apple * Date: 2019/10/15 * Time: 2:31 PM */$file = '1.sql';$store_id = !empty($argv[1]) ? $argv[1] : '23107'; #店铺id$fee = !empty($argv[2]) ? $argv[2] : 0; #店铺id$sql = "insert into wm_stor原创 2020-06-17 19:54:00 · 315 阅读 · 0 评论 -
lavarel脚本执行 - 进度条展示
use Illuminate\Console\Command;$log = PointsMallLog::where('store_id',$store_id) ->get();$bar = $this->output->createProgressBar($points_mall_logs->count());foreach($...原创 2020-02-26 10:24:51 · 284 阅读 · 0 评论 -
Lavarel Eloquent小技巧
获取原始属性修改一条Eloquent 模型记录是可以通过调用 getOriginal() 方法获取记录的原始属性:$user = App\User::first();$user->name; // John$user->name = "Peter"; // Peter$user->getOriginal('name'); ...原创 2019-02-12 14:09:42 · 365 阅读 · 0 评论 -
laravel - redis驱动问题
现在发现一个问题,laravel的redis驱动问题,如果使用了原生的即phpredis的驱动,对redis进行批量写操作时,会出现写入不成功的情况。如果使用扩展组件predis,批量操作时可以的。请大家知悉。批量操作命令示例如下:self::getRedis()->zrem($key, $msgList);self::getRedis()->zadd($key, $data);...原创 2019-04-24 14:38:27 · 338 阅读 · 0 评论 -
laravel - 导入csv文件到数据库
public function import() { set_time_limit(0); $content = file_get_contents('./shop.csv'); $file_type = mb_detect_encoding($content,array('UTF-8','GBK','LATIN1','BIG5')); ...原创 2019-05-07 17:09:06 · 748 阅读 · 0 评论 -
whereHas, with,has的区别
has语句执行的sqlSELECT *FROM `gs_store_corner_marks`WHERE EXISTS ( SELECT * FROM `gs_store_goods` INNER JOIN `gs_store_goods_corner_marks` ON `gs_store_goods`.`id` = `gs_store_goods_cor...原创 2019-05-21 10:28:55 · 1115 阅读 · 0 评论 -
laravel -脚本文件的编写及执行
1、执行命令:php artisan make:command SyncCornerMark2、添加命令到Kernel.php 文件在命令集文件app\console\Commands\Kernel.php文件中的$commands数组中新增一行:'App\Console\Commands\SyncCornerMark'3、脚本执行php artisan SyncCornerMa...原创 2019-05-17 10:14:50 · 2344 阅读 · 1 评论 -
lararel - each函数的使用
需求:查找生效中的临时角标,有则返回,否则返回长期角标。代码实现: $corner_mark = []; $corner_mark_id = 0; $model->cornerMark->each(function ($relationValue) use (&$corner_mark, &$corner_mark_id) { ...原创 2019-05-23 13:28:19 · 454 阅读 · 0 评论 -
数组型数据编辑的处理
/** * 视频添加/编辑 * @param $data * @param $goods_id * @param string $type * @return bool */ public function addOrEdit($data, $goods_id, $type = 'add') { if($type ...原创 2019-07-05 09:37:31 · 234 阅读 · 0 评论 -
lavarel - where条件分组查询(orWhere)
DB::table('users') ->where('name', '=', 'John') ->where(function ($query) { $query->where('votes', '>', 100) ->orWhere('...原创 2019-07-25 13:56:03 · 274 阅读 · 0 评论 -
lavarel - 日志打印
DB::connection('mysql_wm')->enableQueryLog(); $activity = Reward::where('store_id', $store->id) ->where('end_at', '>=', $today_date) ->when($id, function...原创 2019-08-12 16:22:11 · 235 阅读 · 0 评论 -
laravel-基本语法
laravel方法has():存在且不为 null 的话返回trueexists():存在则返回trueflash():闪存数据,只能用一次refresh():将数据保存到下一个请求keep():保存特定一次性数据forget():删除指定数据flush():删除所有数据laravel验证信息显示:@if ($errors->any()) <div cla...原创 2019-01-23 17:38:07 · 1361 阅读 · 0 评论 -
laravl常见报错
MethodNotAllowedHttpException出现这个异常往往就是意味着没有传递 CSRF 令牌字段或者传递的令牌字段不正确解决:&amp;lt;form method=&quot;POST&quot; action=&quot;/profile&quot;&amp;gt; {{ csrf_field() }} ...&amp;lt;/form&am原创 2019-01-22 16:22:02 · 469 阅读 · 1 评论 -
Lavarel入门
显示视图在lavarel中,所有的html模板都保存在resources/views目录,且我们可以在路由中使用view辅助函数来返回指定模板文件:Route::get('/', function () { return view('tasks');});定义布局为解网站的公共布局样式,减少代码的冗余性,lavarel使用Blade布局让不同页面共用这些相同的布局。 我们可以新建一个布局原创 2017-05-18 10:13:41 · 1428 阅读 · 0 评论 -
lavarel-composer及lavarel路由
1、composer使用:在项目根目录下的composer.json文件里的require里添加语句&amp;quot;厂商/类库名&amp;quot;:“版本号”运行composer install,如果需要再运行composer update卸载类库:composer remove smarty/smarty不配置json文件下载类库的命令:composer require smarty/smarty=5.2.172...原创 2018-12-04 17:53:15 · 563 阅读 · 0 评论 -
lavarel-数据库迁移及artisan常用命令
视图解析lavarel前端文件保存为.blade.php类型的文件,解析方法为{{}}也可以用.php结尾,但是解析时只能用原生方法&lt;?php echo $title;?&gt;数据库迁移数据库配置文件在/.env文件中迁移文件用命令生成,不需要自己写,生成后再补齐内容:cmd窗口进入项目根目录下,执行创建表命令:php artisan make:migration crea...原创 2018-12-05 11:29:50 · 626 阅读 · 0 评论 -
lavarel-增删改查操作
建表php artisan make:migration create_goods_table --create=goods //创建migration文件php artisan migrate //执行migration文件,创建表操作<?phpnamespace App\Http\Controller;use App\Http\Controllers\Contr...原创 2018-12-05 13:54:55 · 502 阅读 · 0 评论 -
lavarel-if,for,foreach在blade视图文件中的使用
{{$score}}@if($score&lt;=60) 不及格;@else 及格;@endif原创 2018-12-05 14:27:09 · 832 阅读 · 0 评论 -
lavarel-模板包含与模板继承
模板包含:@include('msg.sub')模板继承:父类的部分 @show @section('right') @show子类的部分: @section('left') 圣诞节 @endsection @section('right') 平安夜 @endsection子类继承父类会重写父类的方法,其中的内容都会...原创 2018-12-05 15:02:30 · 403 阅读 · 0 评论 -
laravel-request()
使用Request类:&lt;?phpnamespace App\Http\Controller;use Illuminate\Http\Reuest;class UserController extends Controller{ public function store(Request $request){ $name = $request-&gt;input('name'...原创 2018-12-12 17:13:22 · 413 阅读 · 0 评论 -
laravel-require对象上传文件
前端样式:<form action="" method="post" enctype="multipart/form-data"> <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> 标题:<原创 2018-12-12 21:32:18 · 272 阅读 · 0 评论 -
laravel-一个复杂的连表查询
$record = Code::join('cards', function($query){ return $query-&amp;gt;on('codes.card_id', '=', 'cards.card_id'); })-&amp;gt;select('codes.*', 'cards.title')-&amp;gt;when($store_id, function ($query) u...原创 2018-12-19 19:43:40 · 1046 阅读 · 0 评论 -
laravel-起步
创建项目laravel new blog //创建项目名为blog的laravel项目设置keyphp artisan key:generate运行结果:原创 2018-12-11 14:52:40 · 164 阅读 · 0 评论 -
composer下载安装
配置环境变量在“计算机->属性->系统高级设置->环境变量”,将自己的php的目录增加入path值中,如下: D:\wamp64\bin\php\php5.6.16(说明:wamp可以在本地配置多个PHP的版本,这里的目录要指到php.exe的地址下。) 检测手段就是进入cmd窗口运行命令“php -version”,出现如下信息则配置成功: 下载composer.phar新建composer原创 2017-05-09 11:28:19 · 482 阅读 · 0 评论