编程

Laravel多语言支持

如果要支持多语言i18n,可以使用laravel-lang这个包,操作如下: php artisan lang:publish composer require laravel-lang/common php artisan lang:update php artisan lang:add zh_CN 翻译文...

laravel nginx配置

编辑nginx的网站配置文件,在location / {} 里面添加如下代码: try_files $uri $uri/ /index.php?$query_string; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } ...

laravel 判断一个请求字段是否为空

有时,需要判断一个请中的某个字段是否为空,可以使用filled函数进行,代码如下: if ($request->filled('keyword')) { dd('keyword is not empty.'); }else { dd('keyword is empty....

laravel 模型中禁用update_at和created_at字段

作为一个全栈开发框架,Laravel的模型默认启用created_at和update_at字段的,有些情况下,我们并不想启用这两个字段,例如使用已经设计好的数据库,此时,只需要在模型中添加如下属性即可: public $timestam...

laravel上传文件

开发一个Web系统,上传文件是避免不了的,这在Laravel中实现非常简单,代码如下: public function upload(Request $request) { if ($request->hasFile('file')) { $file = $request->file...

Laravel中使用验证码

在Laravel中如果需要验证码,可以使用mews/captcha库来实现,过程如下 : 安装: composer require "mews/captcha" 发布配置文件: php artisan vendor:publish 前端引用: <img src="{{ca...

laravel下载apk文件

好像下载这个apk文件需要专门的headers,代码如下: public function download(Request $request) { $headers = [ 'Content-Type'=>'application/vnd.android.package-archive', ...

Laravel批量删除

有时,客户端会提交过来一些ID,需要删除这些ID对应的数据,代码如下: public function destroy(Request $request): JsonResponse { $customs = $request->collect(); Custom::whereIn('id', $cu...

C++14关联容器set自定义排序函数报错

十年前写的一个C++项目编译报错:“bool compatetor_asc::operator ()(const std::wstring &,const std::wstring &)”: 不能将“this”指针从“const compatetor_asc”转换为“compatetor_asc &”。 对应...

Laravel打印Eloquent生成的完整SQL

开发调试中,经常需要查看Eloquent生成的SQL语句,以便排查错误,具体做法如下: 引入:use Illuminate\Support\Facades\DB; DB::connection()->enableQueryLog(); // 开启QueryLog $workLogs = WorkL...