在这里使用Laravel 4.2应用程序,我有一个SQL值,它返回0或1的值。我想把它作为是/否字段,我将如何在编码中执行此操作?在控制器方面,我假设?
Blade PHP:
<td>{{ $value->allow_na }}</td>
控制器:
$value->allow_na = Input::get('allow_na');
答案 0 :(得分:1)
在Blade上你可以做到
<td>{{ ($value->allow_na)?'Yes':'No' }}</td>
或控制器上的相同方式
$value->allow_na = (Input::get('allow_na'))?'Yes':'No';
答案 1 :(得分:0)
另一种选择,在您的模型上,您可以添加一个mutator,以便每次都为您转换。
public function setAllowNAAttribute($value)
{
$this->attributes['allow_na'] = ($value) ? 'Yes' : 'No';
}
链接:https://laravel.com/docs/4.2/eloquent#accessors-and-mutators
答案 2 :(得分:0)
Blade PHP:
<td>{{ $value->allow_na }}</td>
控制器:
if ( Input::get('allow_na') == 0 )
{
$value->allow_na = "No";
}
else
{
$value->allow_na = "Yes";
}