我正在为编辑表单编写逻辑,并且在输入中显示数据时会有一些复杂性.
当我最初显示表单时,我显示的记录值如下:
value="{{$dog->title}}"
Run Code Online (Sandbox Code Playgroud)
然后当表单没有通过验证时,我需要显示旧的输入,这样用户就不会丢失他已输入的内容.所以我需要有一种方法来显示旧数据,如:
value="{{old('title')}}"
Run Code Online (Sandbox Code Playgroud)
因为我需要输入旧数据以防它存在,我最终得到了这段代码:
value="{{$dog->title or old('title')}}"
Run Code Online (Sandbox Code Playgroud)
在控制器中我检查Request是否有旧输入,我将$ dog var指定为null值.
我想问一下这是否是一种好的做法,还是有更好的"正确"方法呢?
我使用带有 vue js 的 Laravel 5.7
我尝试在 vue 组件中显示图像元素,但我不能使用 Laravel 刀片助手!
<img src="{{asset('admin/images/users/avatar-1.jpg')}}" width="35 px" height="23px">
Run Code Online (Sandbox Code Playgroud)
它给我看错误
那么如何在 vue 组件中使用 Assets Helper 呢?
我有两张桌子:
客户表 =
id,
score,
total_buy,
(该表有很多交易)
还有交易表
customer_id,
value,
score,
created_at,
(该表属于客户)
我想搜索有 5 笔交易的客户,其中一笔交易是在 2017 年 1 月 1 日创建的,并且客户得分和价值超过 200 并按随机顺序取 10 行(它是一个彩票系统)我在询问之前尝试此代码
customer::
whereHas('transactions', function ($query) use ($last_transaction)
{
$query->whereDate('created_at',$last_transaction);
})
->where('total_buy', '>=',$r->minvalue)
->where('score', '>=',$r->score)
->inRandomOrder()
->take($r->customernumber)
->get();
Run Code Online (Sandbox Code Playgroud)
但我不知道如何计算哪里的行子关系