Larval分页,文件上传,验证码,加密,request
分页怎么分?
1 查询符合条件的总记录数
2 计算总的页面
3 拼凑分页链接
4(重要)使用Limit语法限制分页的记录数
5 展示分页的页码和分页数据
Larval文件上传
https://blog.csdn.net/qq_27516777/article/details/79723057
laravel中的 Hash::make与Hash::check做登陆验证和密码加密
$pwd = Hash::make($request->newPassword); //加密存储
if (Hash::check('qwe123456', $pwd)) // 密码匹配...
laravel 请求request 接收参数
https://blog.csdn.net/u011125949/article/details/89316426
laravel中$request 获取请求信息 用法 总结
https://blog.csdn.net/lw545034502/article/details/84523988
1laravel中文语言包下载
网站是packagist.org
composer require "overtrue/laravel-lang:~3.0"
然后在vendor/caouecs/laravel-lang下src下找到zh-CN,然后复制到项目里的resources/lang下,设置下config/app.php里的'locale' => 'zh-CN',就可以了。
2验证码的下载和安装
https://packagist.org/packages/mews/captcha
Laravel打印出sql
在AppServiceProvider的boot里放入以下代码即可
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public function boot() { //打印出sql DB::listen(function ($sql) { foreach ($sql->bindings as $i => $binding) { if ($binding instanceof \DateTime) { $sql->bindings[$i] = $binding->format('\'Y-m-d H:i:s\''); } else { if (is_string($binding)) { $sql->bindings[$i] = "'$binding'"; } } } // Insert bindings into query $query = str_replace(array('%', '?'), array('%%', '%s'), $sql->sql); $query = vsprintf($query, $sql->bindings); // Save the query to file $logFile = fopen( storage_path('logs' . DIRECTORY_SEPARATOR . date('Y-m-d') . '_query.log'), 'a+' ); fwrite($logFile, date('Y-m-d H:i:s') . ': ' . $query . PHP_EOL); fclose($logFile); } ); }
Laravel数据库迁移命令
php artisan make:migration create_users_table 创建迁移文件
php artisan migrate 是执行创建表
php artisan migrate:rollback 是删除创建表
php artisan make:seeder UserSeeder 创建种子文件
php artisan db:seed --class=UserSeeder 执行种子文件填充
php artisan migrate:fresh --seed 重建数据库,将删除数据库所有表和数据,然后执行创建表,数据填充种子文件
使用Laravel时引入CSS和JS文件
https://www.cnblogs.com/cuianbing/p/13175891.html
// 获取 session 中的一条数据...
$value = session('key');
// 指定默认值 这是获取不是存入
$value = session('key', 'default');
// 在 Session 中存储一条数据...
session(['key' => 'value']);