在Laravel中以模态获取数据

时间:2019-05-03 12:25:18

标签: laravel

有什么方法可以在模态中获取数据吗?我知道可以通过Jquery使用它,但是我想知道是否有任何方法可以使用Laravel本身。在视图中,我们可以这样做:

return view ('admin/users/index', ['datas1' => $ datas1, 'datas2' => $datas2];

但是对于模态,是否可以做这样的事情?通过控制器并在模态中发送我的数据,我检查此数据是否为空或已填充,因为这个答案我只想显示不同的内容,例如:

 $dep = User::query()->where('dep_link', $id)->get();
 return['status' => 'success', 'dep' => $dep];

仅在模式中进行验证:

      <div class="row" style="padding: 28px 20px;">
            <div class="col-12">
                 @if(empty($dep))
                     <div class="position-relative">
                          <label for="rg_titular">Selecione o RG do titular (.png .jpg .pdf)</label><br>
                          <input type="file" name="rg_titular" class="file-input"/>
                          <button type="button" class="file-button">Selecionar arquivo</button>
                          <span class="text-arquivo">Arquivo selecionado!</span>    
                     </div>                                                 
                 @else
                          <a href="link" target="_blank">
                               Visualizar RG do titular
                          </a>
                  @endif
           </div>
     </div>

有什么办法可以在模态窗口中获取此数据并使用它们?我只想检查一下它是否为空,就是这样。

1 个答案:

答案 0 :(得分:0)

您可以为模态刀片文件编写一个视图编辑器。

https://laravel.com/docs/5.8/views#view-composers

在您的服务提供商(应用或您制作的自定义服务提供商)中

public function boot()
{
    view()->composer('myBladeFileName', function ($view) {
        $activeUsers = \App\User::where('active', true)->get();

        $view->with(compact('activeUsers'));
    });
}