
Laravel
今天一点也不冷
拿的起,放得下,点滴积累学习
展开
-
laravel消息Notification邮件通知
php利用laravel的Notification实现邮件通知实例:<?phpnamespace App\Notifications;use Illuminate\Bus\Queueable;use Illuminate\Notifications\Notification;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\No原创 2017-05-06 22:25:07 · 3680 阅读 · 0 评论 -
laravel 安装使用 Passport (Api认证)
Laravel通过传统的登录表单已经让用户认证变得很简单,但是API怎么办?API通常使用token进行认证并且在请求之间不维护session状态。Laravel使用Laravel Passport让API认证变得轻而易举,Passport基于Alex Bilbie维护的League OAuth2 server,可以在数分钟内为Laravel应用提供完整的OAuth2服务器实现。中文文档...原创 2018-02-12 10:31:23 · 8664 阅读 · 0 评论 -
Laravel Debugbar
GitHub地址https://github.com/barryvdh/laravel-debugbar安装composer require barryvdh/laravel-debugbarconfig\app.php中的providers数组中添加 Barryvdh\Debugbar\ServiceProvider::class,在配置文件 c...原创 2018-01-31 09:10:36 · 306 阅读 · 0 评论 -
Laravel时间少8小时修改时区UTC
Laravel 框架少了8小时,只需要将 timezone 设置到上海找到app/config/app.php'timezone'='UTC',设置'timezone'='Asia/Shanghai',原创 2018-04-04 10:01:45 · 9723 阅读 · 0 评论 -
Laravel Eloquent—模型间关系(关联)
1. 一对一关系一对一是最简单的关联关系,表示表A和表B的记录一一对应,假设一个用户对应一个/角色,如果有两个模型:User 和 Role他们是一对一的关系,那么我们要使用 Eloquent 提供的一对一关系方法,表结构应该是这样的users: id ... ... role_idroles: id ... ... user_id假设需要在 User 模型中...原创 2018-04-27 12:08:31 · 847 阅读 · 0 评论 -
常用的laravel命令
php artisan make:controller Controllerphp artisan make:model Userphp artisan make:migration create_xx_table --create=xxxsphp artisan make:middleware Middleware php artisan make:policyphp art...原创 2018-04-18 15:52:52 · 256 阅读 · 0 评论 -
Laravel-admin删除回调,删除之后其他操作
/** * 删除 * *@return // NO */ public static function boot() { parent::boot(); static::deleted(function ($model) { //这样可以拿到当前操作id ...原创 2018-09-04 12:10:33 · 8818 阅读 · 4 评论 -
laravel 导出/导入excel /csv
安装包composer require maatwebsite/excel安装后的设置在config/app.php中注册服务提供者到providers数组:Maatwebsite\Excel\ExcelServiceProvider::class,同样在config/app.php中注册门面到aliases数组:'Excel' => Maatwebsite\Exc...原创 2019-04-25 20:37:38 · 1479 阅读 · 0 评论 -
laravel 存储配置 Redis 多个库选择
laravel 的 Redis 的配置在 config/database.php多个服务项目都使用同一 Redis,Redis 默认有 16 个库 /* |-------------------------------------------------------------------------- | Redis Databases |----------...原创 2019-07-04 11:53:54 · 3066 阅读 · 0 评论 -
Laravel 实现简单Rbac 权限管理
RBAC 基于角色的访问控制(Role-Based Access Control)( 用户 —–>角色——>权限 )简单实现了一个访问控制的权限,数据库表如下CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '' CO原创 2017-11-23 16:23:21 · 7488 阅读 · 0 评论 -
Laravel Call to a member function setCookie() on null
视图返回是在中间件if (in_array($current_url, $rolePermissionUrl)) { return $next($request); }else{ return view('admin.layout.permission'); }错误信息(1/1) FatalErrorExceptionCall to a member function原创 2017-11-23 15:41:54 · 3629 阅读 · 0 评论 -
Laravel任务调度定时任务
日常开发中可能需要定时去执行一些东西,例如定时检查数据库状态是否更新,定时插入数据,这个时候需要借助Linux的crontab 来定时执行首先执行 crontab -e 添加代码* * * * * php 项目的路径/artisan schedule:run >> /dev/null 2>&1* 就是代表 (分 时 日 月 周)注意:/usr/local/bin/php 这个是ph原创 2017-07-15 10:07:12 · 2413 阅读 · 0 评论 -
Laravel队列处理
laravel 的队列服务对各种不同的后台队列服务提供了统一的 API。队列允许你延迟执行消耗时间的任务,比如发送一封邮件。这样可以有效的降低请求响应的时间。队列的配置文件被存储在 config/queue.php 中。在这个文件中你会发现框架所支持的队列驱动的配置连接示例。这些驱动包括:数据库,Beanstalkd,Amazon SQS,Redis,和一个同步(本地使用)的驱动。还有一个名为 nu原创 2017-07-15 10:43:56 · 4532 阅读 · 0 评论 -
lnmp环境下安装laravel路由除了根目录全是404问题
在lnmp环境下新部署一个laravel项目,访问除了,根目录可以访问,其他全是404,查找路由确定路由没问题,再查可能没有启用伪静态规则ApacheLaravel 框架自带了 public/.htaccess 文件用来从网址中删除 index.php。如果你用的是 Apache 来运行你的 Laravel 应用,请务必确定启用 Apache 的 mod_rewrite 模块。如果 Larav原创 2017-09-28 11:36:32 · 2162 阅读 · 2 评论 -
Laravel 5.4 migrate时报错: Specified key was too long error
Laravel 5.4默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现如下错误:Illuminate\Database\QueryException]SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key原创 2017-09-30 11:03:07 · 289 阅读 · 0 评论 -
Laravel-validation-验证错误信息中文
Laravel-validation-验证复制resources/lang/en 文件夹改为zhvalidation.php代码替换为(validation中文.php)文件内容修改config\app.php'locale' => 'zh',validation中文.php 文件地址https://github.com/binbinmax/Laravel-validation-原创 2017-10-09 12:57:59 · 3656 阅读 · 0 评论 -
Laravel框架下使用Hashid对id进行加解密
laravel Hashid 整合了 Base62, Hashids, Optimus 等高性能编码算法,并提供了统一的、简单易用的调用接口应用场景示例: 不希望对外暴露有规则的数据索引,比如用户 ID,商品ID,订单编号…防止被第三方直接遍历抓取资源版本最低要求:php: >=5.4.0在laravel中安装hashidscomposer require torann/hashids在c原创 2017-11-07 16:25:19 · 2543 阅读 · 0 评论 -
laravel利用中间件防止未登录用户直接访问后台
中间件介绍http://laravelacademy.org/post/7812.html创建中间件php artisan make:middleware AdminLogin 然后我们打开kernel.php,将这个中间件加入到$routeMiddleware路由中间件中 'admin.login' => \App\Http\Middleware\AdminLogin::class,原创 2017-11-08 09:35:43 · 4838 阅读 · 0 评论 -
Laravel自定义 封装便捷返回Json数据格式引用
一般返回数据格式 return response()->json(['status' => 'success','code' => 200,'message' => '关注成功']); return response()->json(['status' => 'fail','code' => 500,'error' => '关注失败',]);基类控制器<?phpnamespace App\Htt原创 2017-11-09 10:31:29 · 9045 阅读 · 6 评论 -
PHP测试模拟并发下单,抢购
抢购、秒杀是平常很常见的场景并发下如何解决库存的减少超卖问题原创 2019-08-06 10:02:57 · 1096 阅读 · 0 评论