- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 laravel 批量插入自动过滤数据库没有的字段,实现thinkPHP的allowField
<?phpnamespace App\Services;use Exception;use App\Models\Goods;use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Schema;class GoodsServices{ public function insert($params) { $insert = $this->filterFields($params
2020-05-28 17:42:28 3049 1
原创 laravel Eloquent ORM批量更新
批量更新的数据,注意第一个需要是id$data = [ [ 'id' => 1, 'name' => 'test1', 'status' => 1, ], [ 'id' => 2, 'name' => 'test2', 'status' => 1, ], [ 'id'
2020-05-28 17:36:09 2469 1
原创 laravel新增路由文件
新建路由文件在routes/目录下新建路由文件 routes/openApi.php内容如下Route::namespace('OpenApi')->group(function() { Route::get('test', function() { return 'test'; });});修改RouteServiceProvider.phpapp\Providers\RouterServiceProvider.php新增代码 publi.
2020-05-28 11:52:34 490
原创 laravel资源路由商品编辑时,用表单验证unique验证商品名称是否重复
laravel优雅的表单验证。当商品编辑时,需要校验当前分类下商品名称是否重复,需要查询当前分类下除了此ID的所有商品名称1.商品的CRUD资源路由Route::resource('goods', 'CodeController', ['parameters' => ['goods' => 'id']]);//parameters的意思是修改路由的参数为ID2.App\Http\Requests\GoodsRequest<?phpnamespace App\Http\Req
2020-05-23 10:11:28 781 1
原创 PHP 可变变量
$user = new user();$itme = 'id';$user->{$itme }$itme = 'name';$user->{$itme }PHP中->{} 含义是:调用user类中的动态属性
2020-05-23 09:29:32 193 1
原创 laravel为$request追加数据
为$request追加数据可以用$request->offsetSet();代码如下$request->offsetSet('type_id', 0);
2020-05-19 09:01:41 1471
原创 laravel只读取指定的$request数据
只获取指定$request数据可以用$request->only()或者只排除指定数据$request->except()public function goods(Request $request){ //获取全部数据 $all = $request->all(); //只获取name和type $only = $request->only('name','type'); //获取除了type的所有数据
2020-05-19 08:59:03 826
原创 laravel资源路由
资源路由只是系统自动帮你注册了一些资源的restful路由规则Route::resource('goods', 'GoodsController');则会创建如下路由动作URI行为路由名称GET/goodsindexgoods.indexGET/goods/createcreategoods.createPOST/goodsstoregoods.storeGET/goods/{good}showgoods.showGET/go
2020-05-19 08:33:56 1042
原创 laravel验证规则验证唯一性的时候,排除修改时的验证
public function rules() { //这里直接读取的是路由(route)提供的id $id = $this->route('id'); return [ //此处注意,name后面一定要加逗号(,)不然他会把name和ID拼接,从而找不到字段报错 'name' => 'required|unique:users,name,'.$id ]; } //错误信
2020-05-18 10:11:47 1446
原创 laravel校验两次密码是否相同
使用 ‘confirmed’验证字段为 password ,输入中必须存在与之匹配的 password_confirmation 字段。<?phpnamespace App\Http\Requests;class UserRequest extends FormRequest{ public function rules() { return [ 'password' => ['required', 'max:16', 'm
2020-05-18 10:04:23 2400
原创 Laravel Eloquent关联模型查询设置查询条件与指定字段和无限分类
Models<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;class Cat extends Model{ protected $table = 'cat'; public function child() { return $this->hasMany('App\Models\Cat', 'parent_id', 'id'); }
2020-05-14 17:48:52 2843 3
原创 Laravel6通过jwt(tymon/jwt-auth)实现API用户无感刷新TOKEN
Laravel 6.x 和 JSON Web 令牌(tymon/jwt-auth) - 用户认证1.token是什么2.jwt是什么3、jwt安装&配置3.1 通过composer安装3.2 发布配置3.3、生成加密密钥3.4、更新User模型3.5.修改 auth.php4、控制器4.1、新建控制器1.token是什么token 翻译为令牌,就是鉴别身份的凭据,类似于身份证;token 本质就是一大串字符串,最常用的场景就是接口对接的鉴权。token 通过一次登录验证,得到一个鉴权字符
2020-05-12 15:22:08 4957 1
tesseract-ocr4.0安装包和中文语言包
2019-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人