随笔分类 -  laravel

摘要:一.简介 中文文档:https://laradock-docs.linganmin.cn/zh/documentation/ 官网:http://laradock.io/documentation/ 二.安装: 1.要求: GitDocker >= 17.12docker-compose 2.安装 阅读全文
posted @ 2019-06-04 11:37 rorshach 阅读(553) 评论(0) 推荐(0)
摘要:php5.3.6X是编译安装,在debug模式下,频繁报出内存泄露警告 php7.1.10下则不会有此错误. 顺便提下:测试发现ThinkPHP也不会有该内存泄露警告! 希望知道如何解决该问题的童鞋能够予以帮助! 阅读全文
posted @ 2017-10-03 10:20 rorshach 阅读(176) 评论(0) 推荐(0)
摘要:一.简介 Laravel 的本地化功能提供方便的方法来获取多语言的字符串.语言包存放在 resources/lang 文件夹的文件里。在此文件夹内应该有网站对应支持的语言并将其对应到每一个子目录: 语言包简单地返回键值和字符串数组,例如: 二.切换语言 1.网站的默认语言保存在 config/app 阅读全文
posted @ 2017-07-27 13:50 rorshach 阅读(585) 评论(0) 推荐(0)
摘要:说明 性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。 这里是简单的列表: 1. 配置信息缓存 使用以下 Artisan 自带命令,把 config 文件夹里所有配置信息合 阅读全文
posted @ 2017-07-02 20:52 rorshach 阅读(1233) 评论(0) 推荐(1)
摘要:一.事件/广播 1.命令(事件在目录Events中, 监听器在Listeners中)artisan make:event 或 artisan event:generate前者创建一个事件,后者根据providers下EventServiceProvider中的$listen数组创建事件和监听器 2. 阅读全文
posted @ 2017-07-02 18:09 rorshach 阅读(1241) 评论(0) 推荐(0)
摘要:一.注册pusher 1.注册https://pusher.com/ 2.获取key,密匙,app_id等 二.配置pusher 1.安装pusher 2.配置config/broadcasting.php 三.建立事件 1.代码如下: 2.广播事件,并不需要监听器;广播事件需要继承接口Should 阅读全文
posted @ 2017-06-30 06:53 rorshach 阅读(7891) 评论(0) 推荐(0)
摘要:一.DB门面 1.insert DB::insert('insert into table(`name`) value(?)', ['test']); 2.update DB::update('update into table set name=? where id=?', ['test', 10]); 3.delete DB::delete('delete from tb where i... 阅读全文
posted @ 2017-06-15 16:42 rorshach 阅读(713) 评论(0) 推荐(0)
摘要:一.生成一个验证类 1.生成 2.生成的文件在项目Http下的Requests文件夹下 3.默认生成的文件如下 二.添加自定义验证逻辑 *在代码中将说明 验证规则的exits说明 基本: exists:table,column 这将从数据库查询,来确定是否通过 exists:articles,id, 阅读全文
posted @ 2017-06-11 21:05 rorshach 阅读(988) 评论(0) 推荐(0)
摘要:一.编写一个服务提供类 二.服务提供者 1.生成 2.生成后的代码: 3.在register中可以绑定服务和对应的类,或者将一个接口绑定到一个类,有三种方法: a.绑定一个实例: b.bind 如果不需要自动依赖,也可以new Test;使用app()帮助函数解决了自动依赖 或者 如果将bind的第 阅读全文
posted @ 2017-06-10 18:02 rorshach 阅读(379) 评论(0) 推荐(0)
摘要:一.Elixir安装和设置 1.安装node.js 2.安装Gulp 作为全局NPM 包 3.最后,在新安装的Laravel 根目录下,你会发现有一个package.json 文件。该文件和composer.json 一样,只不过是用来定义Node 依赖而非PHP ,你可以通过运行如下命令来安装需要 阅读全文
posted @ 2017-06-03 09:02 rorshach 阅读(698) 评论(0) 推荐(0)
摘要:1.自定义字段验证错误信息 2.简单打印sql语句 3.fill填充数组有时候我们需要用一个数组来填充model,又希望返回bool值(create默认返回的是一个model实例) 4.getDirty获取受影响的属性我们建立了model,并更新了属性,但在保存的时候,我们需要where判断,来防止 阅读全文
posted @ 2017-06-02 21:22 rorshach 阅读(418) 评论(0) 推荐(0)
摘要:一.基本简介 任务调度定义在app/Console/Kernel.php 文件的schedule 方法中,该方法中已经包含了一个示例。你可以自由地添加你需要的调度任务到Schedule 对象。 二.开启调度 下面是你唯一需要添加到服务器的 Cron 条目: 该 Cron 将会每分钟调用 Larave 阅读全文
posted @ 2017-06-02 21:05 rorshach 阅读(532) 评论(0) 推荐(0)
摘要:一.配置 Session 配置文件位于config/session.php 。默认情况下,Laravel 使用的session 驱动为文件驱动,这对许多应用而言是没有什么问题的。在生产环境中,你可能考虑使用memcached 或者redis 驱动以便获取更快的 session 性能。 session 阅读全文
posted @ 2017-06-02 17:39 rorshach 阅读(418) 评论(0) 推荐(0)
摘要:一.配置 队列配置文件存放在config/queue.php 。在该文件中你将会找到框架自带的每一个队列驱动的连接配置,包括数据库、Beanstalkd、 IronMQ、 Amazon SQS、 Redis 以及同步(本地使用)驱动。其中还包含了一个 null 队列驱动以拒绝队列任务。 默认是syn 阅读全文
posted @ 2017-06-02 17:02 rorshach 阅读(5965) 评论(0) 推荐(1)
摘要:一.哈希 1.简介Laravel Hash 门面为存储用户密码提供了安全的Bcrypt 哈希算法。如果你正在使用Laravel 应用自带的AuthController 控制器,将会自动为注册和认证使用该Bcrypt 。Bcrypt 是散列密码的绝佳选择,因为其”工作因子“是可调整的,这意味着随着硬件 阅读全文
posted @ 2017-06-02 10:50 rorshach 阅读(728) 评论(0) 推荐(0)
摘要:一.事件 事件无处不在,比如用户登录、购买商品、搜索、查看文章,等等,都是事件,有了事件,就有事件监听器,事件监听器监听到事件发生后会执行一些操作,Laravel使用观察者模式来实现这种监听机制。本节我们通过一个简单的示例来讲述在Laravel中如何创建事件类、事件对应的监听器类,以及监听器如何监听 阅读全文
posted @ 2017-06-01 22:34 rorshach 阅读(2616) 评论(0) 推荐(0)
摘要:一.加密解密 1.加密Crypt::encrypt($request->secret) 2.解密try { $decrypted = Crypt::decrypt($encryptedValue);} catch (DecryptException $e) { //} 二.日志 1.配置文件conf 阅读全文
posted @ 2017-06-01 19:47 rorshach 阅读(1298) 评论(0) 推荐(0)
摘要:一.默认缓存的配置 缓存配置位于config/cache.php,你可以使用memcache,redis,数据库缓存,文件缓存等.默认是文件缓存 二.缓存获取 1.获取 $value = Cache::get('key'); // 默认值 $value = Cache::get('key','def 阅读全文
posted @ 2017-06-01 19:35 rorshach 阅读(2619) 评论(0) 推荐(0)
摘要:一.创建命令 php artisan make:console SendEmails 上述命令将会生成一个类app/Console/Commands/SendEmails.php,当创建命令时,--command选项可用于分配终端命令名(在终端调用命令时用): php artisan make:console SendEmails --command=emails:send 二.生成的命令... 阅读全文
posted @ 2017-06-01 19:31 rorshach 阅读(223) 评论(0) 推荐(0)
摘要:一.用户认证 配置文件在config/auth.php下 1.添加认证路由 // 认证路由... Route::get('auth/login', 'Auth\AuthController@getLogin'); Route::post('auth/login', 'Auth\AuthController@postLogin'); Route::get('auth/logout', 'Aut... 阅读全文
posted @ 2017-06-01 19:30 rorshach 阅读(337) 评论(0) 推荐(0)