编程语言
首页 > 编程语言> > php-如何将Laravel刀片定制功能与使用视图传递的变量一起使用

php-如何将Laravel刀片定制功能与使用视图传递的变量一起使用

作者:互联网

在用于创建和编辑表单的局部文件中,我可以决定是显示当前值(编辑时)还是显示旧值(编辑或创建但未通过验证程序时)

<input type="text" name="title" value="{{ old('title')?old('title'):$model->title }}">

这变得很痛苦,所以我在app / helpers.php中创建了一个自定义刀片功能

function decide($inputName, $model){
    return old($inputName)?old($inputName):$model->$inputName;
}

这很好,但是,我要实现的最终是

<input type="text" name="title" value="{{ decide('title') }}">

无需传递$model

解决方法:

您可以使用扩展刀片,它允许您创建自己的自定义刀片功能.

阅读文档here

标签:laravel,blade,php
来源: https://codeday.me/bug/20191110/2013363.html