laravel5 入门
来源:互联网 发布:数控车床编程入门下载 编辑:程序博客网 时间:2024/05/16 18:01
laravel new common-system
php artisan make:auth
make:auth??view,controller,route
??.env ?????
DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=common_system_laravelDB_USERNAME=rootDB_PASSWORD=
migrate ??db
php artisan migrate
??
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
oo long; max key length is 1000 bytes (SQL: alter table users
add unique
users_email_unique
(email
))
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t
oo long; max key length is 1000 bytes
$table->string(‘email’, 30)->unique();
mix
for windows:
npm install –no-bin-links
for linux:
npm install
获取最近一次执行的sql
DB::enableQueryLog();
$users = $this->user->search("david");var_dump($users->toArray());$queries = DB::getQueryLog();var_dump($queries);$last_query = end($queries);var_dump($last_query);echo $last_query['query'];
array (size=3) 'query' => string 'select * from `users` where `user_id` like ? order by `user_id` desc' (length=68) 'bindings' => array (size=1) 0 => string '%david%' (length=7) 'time' => float 13
使用DebugBar
https://github.com/barryvdh/laravel-debugbar
但是,如果是ajax请求,debugbar不会输出ajax的sql
use Barryvdh\Debugbar\Facade as Debugbar;Debugbar::error('my test!', 'my_label');
發送email
1. 安裝guzzle 庫 composer require guzzlehttp/guzzle
- 修改.env配置
MAIL_DRIVER=smtpMAIL_HOST=smtp.gmail.comMAIL_PORT=587MAIL_USERNAME=xxxMAIL_PASSWORD=xxxMAIL_ENCRYPTION=tlsMAIL_FROM_ADDRESS=xxxMAIL_FROM_NAME=系統管理員
- 創建mailable
php artisan make:mail NewAccount
/** * Build the message. * * @return $this */ public function build() { return $this->view('emails.newaccount'); }
- 发送示例
public function testSendMail() { echo "start send mail<br>"; // Send mail... $toEmail = "xxx@xxx.com"; Mail::to($toEmail, 'davidhuang')->send(new NewAccount()); echo "end send mail<br>"; }
- Laravel5入门
- laravel5 入门
- Laravel5.2快速入门
- laravel5.2.3入门(一)
- Laravel5入门Eloquent ORM总结
- Laravel5 入门小项目详细教程
- Laravel5学习系列(一)登录系统及入门知识
- 不做伸手党,分享快乐,Laravel5 入门小项目详细教程
- 初识laravel5
- laravel5 timestamp
- Laravel5 安装
- Laravel5 +phpmailer
- laravel5.0 升级到 laravel5.1
- laravel5教程【1】:安装
- Laravel5 container & service provider
- Laravel5路由筆記
- laravel5 安装 genarators
- Laravel5 之 入门教程
- 日志系统
- 两种n位格雷码生成算法
- robotframwork测试框架实施分布式自动化测试
- 2
- 接口及以太网链路配置与管理——1
- laravel5 入门
- 3
- inet_ntop函数的简单实现及调用
- 假设淘宝网上某商品A在任一时刻t内若有人浏览,则该商品在下一时刻t+1内无人浏览的概率为0.35(即下一时刻的浏览情况仅与当前时段相关)
- TCP/IP协议栈 ARP和RARP协议
- eclipse里面配置热部署
- 4
- angular
- 5