罕用语句

助手函数门路\vendor\laravel\framework\src\Illuminate\Support\helpers.phpconfig('app.cdn_domain') 读取配置env('CDN_DOMAIN') 只在配置文件应用的读取$path = app_path(); 返回app门路C:\www\laravel\app,$path = base_path(); 我的项目根目录,C:\www\laravel$path = config_path();配置门路C:\www\laravel\config$path = public_path(); 返回public门路C:\www\laravel\public,门路函数都反对生成文件门路$path = resource_path('assets/sass/app.scss'); 资源门路;C:\www\laravel\resources\assets/sass/app.scss$path = storage_path('app/file.txt');文件存储门路C:\www\laravel\storage\app/file.txt__("lang.test") //本地化,lang是文件,配置'locale' => 'zh-CN' trans("lang.test")只翻译键e('<html>foo</html>') 输入源代码 str_contains('This is my name', 'my'); 是否蕴含某个值str_limit('我是中国人', 3, '...') 截取字符串 中文3个一个汉字str_random(40) 随机字符串asset('img/photo.jpg') 生成残缺蕴含http/https门路  secure_asset()只生成httpsurl('user/profile', ['id'=>1])http://laravel.api.shanliwawa.top/user/profile/1   secure_url只生成httpsurl()->full() 以后残缺域名$cookie = cookie('name', 'value', $minutes);{{ csrf_field() }} 生成令牌 $token = csrf_token(); 获取令牌encrypt()  decrypt() 加密解密dump()打印变量 dd() 打印后进行info('Some helpful information!'); 写入日志logger('Debug message'); 谬误写入日志redirect('/home'); 跳转$value = session('key'); session(['chairs' => 7, 'instruments' => 3]); 获取设置sessionuse Illuminate\Support\Facades\Hash;Hash::make($request->newPassword) 加密明码助手加密解密函数,反对字符串数组对象encrypt() decrypt()use Illuminate\Support\Facades\Crypt;无序列化加密$encrypted = Crypt::encryptString('Hello world.');$decrypted = Crypt::decryptString($encrypted);Crypt::encrypt() 反对字符串数组对象Crypt::decrypt()use Illuminate\Http\Request 是申请对象数据处理$request->input('title'); 获取输出$site = $request->input('site', 'Laravel学院'); 申请为空取后边值$request->input('books.0.author') 数组获取单值$request->json(); 返回JSON数据格式$request->all(); 全副$request->except('id');排除$request->only(['name', 'site', 'domain']); 只获取这些字段 $request->has('id') 判断id字段是否存在

数据库操作

use Illuminate\Support\Facades\DB;DB::select("select * from users where name=?",['admin']);  //也反对name=:name,[':name'=>'admin']绑定,返回objDB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);$affected = DB::update('update users set votes = 100 where name = ?', ['John']); 返回影响行数$deleted = DB::delete('delete from users');返回影响行数DB::statement('drop table users'); 其余无返回语句DB::transaction(function () { 事务    DB::table('users')->update(['votes' => 1]);    DB::table('posts')->delete();});$list = DB::table("users")->get()->toArray();//获取全副转换成数组DB::table("users")->first() 获取一行DB::table("users")->value('email'); 获取一个字段DB::table("users")->pluck('email')->toArray(); 获取一列,如果设置两个pluck('name','id') id是键name是值的键值数组count() 后果集数量  max('price')最大值 min('price')最小值 avg('price')平均数 sum('price')求和DB::table('users')->select('name', 'email as user_email')->get(); 返回特定字段whereRaw('price > IF(state = "TX", ?, 100)', [200]) 原生whereorderBy('name', 'desc')  inRandomOrder()随机排序join('contacts', 'users.id', '=', 'contacts.user_id') 内连贯leftJoin('posts', 'users.id', '=', 'posts.user_id') 左连贯groupBy('account_id') 分组 groupBy('first_name', 'status')having('account_id', '>', 100) 刷选take(5) 返回5条->offset(10) ->limit(5) 限度insert( ['email' => 'john@example.com', 'votes' => 0]); 插入 反对多条数据$id=DB::table("users")-> insertGetId( ['email' => 'john@example.com', 'votes' => 0]); 插入后返回idupdate(['votes' => 1]); 更新increment('votes', 5);decrement('votes', 5);自增自减increment('votes', 1, ['name' => 'John']); 反对其余字段更新DB::table('users')->truncate(); 清空表DB::table('users')->where('votes', '>', 100)->delete(); 删除 $users = DB::table('users')->paginate(15);  分页$users = DB::table('users')->simplePaginate(15); 简略分页只有上一页下一页$results->total() 总页数<div class="container">    @foreach ($users as $user)        {{ $user->name }}    @endforeach</div>{{ $users->links() }}