laravel5.3 笔记一】的更多相关文章

laravel5.3 笔记 安装环境 laravel环境,laravel中文学习论坛上面有相关的教程 创建应用 laravel new blog 其中blog就是你的应用的名字 数据迁移 php artisan migtate 创建用户登陆 php artisan make:auth --views 创建数据表 php artisan make:migration create_users_table --create=users 创建模型 php artisan make:model Mode…
1.环境更新 apt-get update apt-get install php5-cli apt-get install curl 2. Composer安装 curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 3.composer下载laravel包并安装laravel实例 composer global require "laravel/installer=~1…
介绍 IOC 控制反转 Inversion of Control 依赖关系的转移 依赖抽象而非实践 DI 依赖注入 Dependency Injection 不必自己在代码中维护对象的依赖 容器自己主动依据配置.将依赖注入指定对象 IOC.DI对于Laravel的意义 Laravel框架的基础是一个功能强大的控制反转容器(IoC container). 为了真正理解该框架.须要好好掌握该容器.然而我们须要了解.控制反转容器仅仅是一种用于方便实现"依赖注入"的工具. 但要实现依赖注入并不…
问题描写叙述 或许标题写的不够清楚.实际情况是,在我使用laravel的过程中.须要将自己的一个类,通过服务提供者注冊到IOC容器中,可是在实际操作过程中.出现了下面错误: Unresolvable dependency resolving [Parameter #0 [ <required> $name ]] 意思就是说.我的注冊东西,不能够进行类型转换. 我的代码中没有进行代码说明须要的类型. 代码情况 代码主要实现的一个功能是,对传入的字符串进行AES加密. 本来Laravel自身是提供…
简单介绍 在 Laravel5 中,本身已经提供了丰富的验证规则供我们使用,可是天下应用奇葩多,做为程序猿你会发现永远都有新的验证规则诞生,光是组合已经解救不了你的项目了.这个时候就须要我们扩展 Validator 类,来使之帮助项目继续健康向前发展. 官方给了多种扩展 Validator 的方式,我独爱直接扩展该类,可是关于这一点.官文中又写的寥寥数语.确实新人有些无奈.这里具体说一下,怎样扩展它. 扩展验证类 首先.扩展的收个问题是.我的扩展类应该放在哪儿才好呢?我的意见是:直接在app文件…
> 位置:\vendor\laravel\framework\src\Illuminate\Redis\Connections\PhpRedisConnection.php > 参考:https://www.cnblogs.com/mrszhou/p/8087753.html  Redis各种操作 **字符串操作** Redis::set('key','键值'); //键值对数据 field=>value Redis::setnx('key','value'); // key存在,则不予…
数据库配置:根目录下/.env, 单个数据库 .env配置 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT= DB_DATABASE=shop DB_USERNAME=root DB_PASSWORD=root DB_PREFIX=ds_ config/database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), '), 'databa…
语言包控制config/app.php 'locale' => 'en', 语言包位置:resources/lang/cn/ 建立resources/lang/cn/common.php <?php return [ 'success'=>'成功', 'fail'=>'失败' ]; 控制器调用 public function index(){ echo trans('common.success'); } 模板调用…
公共函数 创建bootstrap/common.php <?php // 发送短信 function sendSMS($mobile){ } // 发送邮件 function sendMail($mail){ } // 密码生成 function pass(){ ,); } // 自定义打印数据 if(!function_exists('p')){ function p($data) { /** * 格式化打印数据 * @param $data array/string 需要打印的数据 */ /…
建立基类的目的就是为了方便继承.比如:Admin模块访问,是否登陆.检测登陆可以写到基类里面 控制器基类 原始基类:app\Http\Controllers\Controller.php,我们下面要做的是模块基类,并且继承原始基类即可. 原始基类:Controller.php // 返回json public function rJson(int $code, string $msg = '', $data = '') { $return['code'] = $code; $return['ms…