Php 带模态自举的Laravel控制器

Php 带模态自举的Laravel控制器,php,laravel,bootstrap-modal,Php,Laravel,Bootstrap Modal,我使用Laravel Framework 5.4,我需要从一个按钮传递参数,该按钮打开一个模式,在myController中接收该参数并将数据返回给myModal,有人能帮我吗 page1.blade.php 这个按钮用jquery打开我的searchmodal.blade.php,是我的href调用myController吗 <a href="{{url('myController@search')}}" class="btn btn-success btnsearch">Sear

我使用Laravel Framework 5.4,我需要从一个按钮传递参数,该按钮打开一个模式,在myController中接收该参数并将数据返回给myModal,有人能帮我吗

page1.blade.php

这个按钮用jquery打开我的searchmodal.blade.php,是我的href调用myController吗

<a href="{{url('myController@search')}}" class="btn btn-success btnsearch">Search</a> 
<div class="modal fade searchmodal" id="searchmodal"  tabindex="-1" aria-labelledby="searchmodal" role="dialog">
....
</div>
myController需要此参数和返回变量才能进入模式

myController.php

public function search(parameter1){

  $customers = Customer::find(parameter1);

  //return my modal or page1?
   return view('searchmodal', compact('customers'));
}
mymodal.blade.php,如何从myController获取客户变量

<a href="{{url('myController@search')}}" class="btn btn-success btnsearch">Search</a> 
<div class="modal fade searchmodal" id="searchmodal"  tabindex="-1" aria-labelledby="searchmodal" role="dialog">
....
</div>

....

如果您使用的是刀片模板,您可以使用

例如:

@foreach ($customers as $customer)
    <p>This is customer {{ $customer->id }}</p>
@endforeach
@foreach($customers作为$customer)
这是客户{{$customer->id}

@endforeach
检查控制器

public function search(parameter1){
  $customers = Customer::find(parameter1);
  //return my modal or page1?
   return view('searchmodal', array('customers'=>$customers));
}

在视图中,您可以访问
$customers
变量

,这是我从您的问题中了解到的:您有一个按钮,用于打开带有搜索表单的模式,您需要将参数传递给控制器,控制器将返回结果

<!-- Trigger the modal with a button -->
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>

<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Search</h4>
      </div>
      <div class="modal-body">
          <form method="GET" action={{ route('your.search.route') }}>
              <input type="text" name="search" class="form-control" />
              <input type="submit" class="btn btn-success" value="search" />
          </form>
      </div>
    </div>

  </div>
</div>
在您的视图中,您可以访问客户数据

@foreach ($customers as $customer)
    <p>This is customer {{ $customer->id }}</p>
@endforeach
@foreach($customers作为$customer)
这是客户{{$customer->id}

@endforeach
你可能需要根据你的需要改变它,但你应该有这个想法。
希望有帮助。

显示未定义的变量:客户,我如何传递到模型,这是正确的返回视图?
返回视图('searchmodal',compact('customers')应该做相反的事情!我需要在我的模式中从控制器获取数据。所以你打开模式,从控制器获取数据,并在模式中显示它?是的!很抱歉没有更好地解释为什么不使用ajax从服务器获取数据。