当前位置: 首页 > 知识库问答 >
问题:

Laravel:检查是否从控制器传递变量

仲孙景胜
2023-03-14

我试图检查变量是否正在从控制器传递,但不起作用,控制器函数如下所示:

public function editClient($id)
    {
        $client = Client::find($id);
       // $client_project = DB::table('client_project')->where('client_id',$id)->first()->project_id;
        //$project = DB::table('projects')->where('id',$client_project)->first();
        $client_projects = Client::find($id)->projects;
        return view('cms.public.views.clients.editclient', ['client' => $client, 'client_projects' => $client_projects]);

    }

在客户端刀片中,我用以下代码显示每个刀片的项目:

<h3 class="h3client h3clienteedit">Proyectos de {{$client->name}}</h3>

          @foreach ($client_projects as $project)

            <div class="col-md-3 col3projectofclient">
              <h4 class="h4traductiontitle"><a href="/admin/project/{{$project->id}}/edit" class="atraductiontitle">{{$project->title}}</a></h4>
              <a href="/admin/project/{{$project->id}}/edit"><img src="{{ asset('/storage/projects/'.$project->slug.'/header.jpg') }}" class="imgprojectoneditclient"></a>
            </div>

@endforeach

但我只想在有项目的时候展示,如果没有,我不想展示de。

我正在尝试使用以下代码:

@if ( !empty($client_projects['slug']))

//code

@endif

共有1个答案

云捷
2023-03-14

直接传递变量

@if (!$client_projects)

//code

@endif

@if ($client_projects->count())

//code

@endif

更多信息

 类似资料:
  • 我在jsp/jstl中有名字和密码,我试图将名字和密码传递给控制器。 这是我的控制器课程 包裹通讯。易于理解的控制器; 这是索引。带有表单标记和c标记库的jsp 我试图将变量user(值取自name variable)从此窗体传递给控制器。 有人能帮我怎么用c标签吗。。 我已经使用过commandName=“registereduser”,其中user是类registereduser的对象。 但我

  • 问题内容: 我是laravel的新手,我一直试图将表’student’的所有记录存储到一个变量,然后将该变量传递给视图,以便可以显示它们。 我有一个控制器-ProfileController,里面有一个函数: 我认为我有此代码 我收到此错误:未定义的变量:学生(View:regprofile.blade.php) 问题答案: 你能试试看吗 同时,您可以设置多个类似这样的变量,

  • 我在建一个拉威尔的网站。我希望提交的表单数据运行查询,并将结果插入表格式。我正在使用oracle DB,并已将其连接到Laravel。另外,我已经创建了表单,查询结果正确。我不能做的是将结果成功地传递到表中。 我的文件如下: > Routes.php(或web.php较新的laravel版本): 搜索。刀身php(带有post方法的表单) 我的控制器(NewController.php)运行查询。

  • 问题内容: 我是 AngularJS的 新手, 并且喜欢到目前为止所看到的内容,尤其是模型/视图绑定。我想利用它来构建一个简单的“添加到购物篮”功能。 到目前为止,这是我的控制器: 这是我的HTML: 现在这可行,但是我高度怀疑这是在模型中创建新产品对象的正确方法。但是,这正是我完全缺乏AngularJS经验的地方。 如果不是这样做的话,什么是最佳实践? 问题答案: 您可以创建购物篮服务。通常在J

  • 问题内容: 我有这个站点,它的页面之一从数据库中创建了一个简单的人员列表。我需要将一个特定的人添加到我可以访问的变量中。 如何修改该行以将$ ms变量也传递给视图? 问题答案: 只需将其作为数组传递: 或将它们链接起来,就像@Antonio提到的那样。

  • 问题内容: 我需要检查表单在控制器中是否有效。 视图: 在我的控制器中: 我收到此错误: 问题答案: 我已将控制器更新为: