Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Laravel 5.4,如果用户没有';我什么都没有_Laravel_Laravel 5_Laravel 5.4_Laravel Blade - Fatal编程技术网

Laravel 5.4,如果用户没有';我什么都没有

Laravel 5.4,如果用户没有';我什么都没有,laravel,laravel-5,laravel-5.4,laravel-blade,Laravel,Laravel 5,Laravel 5.4,Laravel Blade,问题是,当我注册一个新用户(在我的应用程序中是“慈善所有者”)时,他们会被重定向到他们的仪表板 在仪表板上,在另一个表中显示用户拥有的所有慈善机构以及向其作出的任何捐赠 然而,因为用户还没有将他们的慈善机构添加到数据库中,所以我得到了未定义的变量 @forelse($ownedCharities as $owned) <td> {{ $owned->name }} </td> <td> Not Available </td

问题是,当我注册一个新用户(在我的应用程序中是“慈善所有者”)时,他们会被重定向到他们的仪表板

在仪表板上,在另一个表中显示用户拥有的所有慈善机构以及向其作出的任何捐赠

然而,因为用户还没有将他们的慈善机构添加到数据库中,所以我得到了未定义的变量

 @forelse($ownedCharities as $owned)

     <td> {{ $owned->name }} </td>
     <td>  Not Available </td>
     <td> <p id="desc"> {{ $owned->description }} </p> <a href="#"> <p style="color: #000;" class="seeMore"> See more... </p> </a> </td>
     <a href="#"> <button class="btn btn-danger btnPopover"
                                    data-toggle="popover" data-placement="top"> Delete </button> </a> </td>

     <td> <a href="{{ route('ownedCharities.edit', $owned->id) }}"> <button class="btn btn-warning"> Edit </button> </a> </td>

 </tr>

 @empty

     <p> No charities owned </p>

 @endforelse
@forelse($ownedCharities as$owned)
{{$owned->name}
无法使用的

{{{$owned->description}}

@空的 没有慈善机构

@endforelse

我使用的是Blade的@forelse

你可以在Blade中使用php函数,看看它们是否定义或是否有价值

@isset($records)
    // $records is defined and is not null
@endisset

@empty($records)
    // $records is "empty"...
@endempty

您可以使用PHP7中引入的
Null合并运算符

$records ?? ""

你得到了什么“未定义变量”?请包括错误。@lagbox ErrorException在aba65c26bee51d013e4c3925db1659b80ae8cf35.php行172:未定义变量:owned(视图:C:\wamp64\www\EasyDonationNew\laravel\resources\views\charityowner.blade.php)@lagbox如果我要添加慈善机构,这个错误会消失,因为用户现在将拥有一个慈善机构。有没有一种方法可以只显示页面,这样我就可以添加一条消息显示给用户,但他们可以继续正常使用该应用程序?我会在我的foreach循环下添加此消息还是替换?