Hi I am trying to check the variable is already set or not using blade version. But the raw php is working but the blade version is not. Any help?

控制器:

public function viewRegistrationForm()
{
    $usersType = UsersType::all();
    return View::make('search')->with('usersType',$usersType);
}

视图:

{{ $usersType or '' }}

it shows the error :

Undefined variable: usersType (View: C:\xampp\htdocs\clubhub\app\views\search.blade.php)

推荐答案

{{ $usersType or '' }}可以正常工作.这里的问题是foreach循环:

@foreach( $usersType as $type )
    <input type="checkbox" class='default-checkbox'> <span>{{ $type->type }}</span> &nbsp; 
@endforeach

我建议你把这个放进@if():

@if(isset($usersType))
    @foreach( $usersType as $type )
        <input type="checkbox" class='default-checkbox'> <span>{{ $type->type }}</span> &nbsp; 
    @endforeach
@endif

你也可以使用@forelse.简单又容易.

@forelse ($users as $user)
   <li>{{ $user->name }}</li>
@empty
   <p>No users</p>
@endforelse

Laravel相关问答推荐

如何判断用户是否已登录Laravel

在Laravel Sail Docker环境中的PHPMyAdmin中出现`Out of Memory‘错误

Laravel:BelongstoMany 关系实现

在 laravel 中查询此类数据的最佳做法是什么?

给定的角色或权限应该使用 guard `` 而不是 `web`. -Laravel

允许的内存大小 134217728 字节用尽(试图分配 20480 字节) Laravel

Eager加载:在具有eloquent关系的枢轴上使用`with`

Homestead 2.0 多个站点,都链接到同一个 url

如何在 Laravel 中实现自己的 Faker 提供程序

如何在包中安排 Artisan 命令?

Web 服务器如何处理请求?

Laravel 在特定文件夹中创建迁移文件

Laravel 5 与 Postgresql

日期验证 - 如何本地化/翻译字符串今天和明天

无法捕获 Carbon 抛出的异常

控制器中的laravel foreach循环

Laravel binding绑定的用途和目的是什么?

laravel - 无法在控制器构造函数中获取会话

如何使用 Postman 处理 Laravel $_POST 请求

Laravel 将附加参数传递给函数