Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel,如何获得3个选项的值,如果是y,那么是n,那么否,如果r,那么拒绝_Php_Laravel - Fatal编程技术网

Php laravel,如何获得3个选项的值,如果是y,那么是n,那么否,如果r,那么拒绝

Php laravel,如何获得3个选项的值,如果是y,那么是n,那么否,如果r,那么拒绝,php,laravel,Php,Laravel,简单地说,我有这个代码,它读取两个选项的结果,但如果我希望它们是3呢 我有三个字符:y、n和r y = yes n = not yet r = rejected 如何打印最后一个备选方案 {{ ($item->confirmed =='y')?"Yes":"Not Yet" }} 在blade语法中使用开关,这可从Laravel 5.5获得 @switch($item->confirmed) @case('y') Yes @break

简单地说,我有这个代码,它读取两个选项的结果,但如果我希望它们是3呢

我有三个字符:
y
n
r

y = yes
n = not yet
r = rejected
如何打印最后一个备选方案

{{ ($item->confirmed =='y')?"Yes":"Not Yet" }}

在blade语法中使用开关,这可从Laravel 5.5获得

@switch($item->confirmed)
    @case('y')
        Yes
        @break

    @case('n')
        Not yet
        @break

    @default
        Rejected
@endswitch
如果运行的版本没有
开关
指令,则可以使用正常的
If

@if ($item->confirmed == 'y')
    Yes
@elseif ($item->confirmed == 'n')
    Not yet
@else
    Rejected
@endif
你也可以链接三元操作符,但它没有那么漂亮。我建议你选择以上两种中的任何一种。这很容易变得更难理解,特别是如果你添加了更多的条件——最好使用开关

{{ ($item->confirmed == 'y') ? "Yes" : ($item->confirmed == 'n' ? "Not Yet" : 'Rejected') }}