小编Mah*_*ndi的帖子

在Laravel中编辑表单时显示旧值的最佳做法是什么?

我正在为编辑表单编写逻辑,并且在输入中显示数据时会有一些复杂性.

当我最初显示表单时,我显示的记录值如下:

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值.

我想问一下这是否是一种好的做法,还是有更好的"正确"方法呢?

validation laravel laravel-blade

19
推荐指数
3
解决办法
2万
查看次数

如何在 vue 组件中使用 Laravel 资产

我使用带有 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 呢?

php laravel vue.js balde

4
推荐指数
4
解决办法
2万
查看次数

如何使用 Count in where has Condition by laravel eloquent

我有两张桌子:

客户表 =


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)

但我不知道如何计算哪里的行子关系

php mysql laravel eloquent

3
推荐指数
1
解决办法
7581
查看次数

标签 统计

laravel ×3

php ×2

balde ×1

eloquent ×1

laravel-blade ×1

mysql ×1

validation ×1

vue.js ×1