为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用拉拉维尔在函数中调用模态?

如何使用拉拉维尔在函数中调用模态?

PHP
qq_笑_17 2022-09-17 21:24:44
我有下一个模式:<div class="modal fade" id="mostrarmodal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">  <div class="modal-dialog">    <div class="modal-content">       <div class="modal-header">          <h3><center>Mensaje del Sistema</center></h3>       </div>       <div class="modal-body">          <h4><center>¡Aviso!</center></h4>          <center>¡Cliente no encontrado!</center>      </div>       <div class="modal-footer">      <a href="#" data-dismiss="modal" class="btn btn-info">Continuar</a>       </div>  </div>我想在函数的“else”中调用此模态...我在函数中放置了一个注释,指示我想在哪里调用模式这是我的函数:public function resultados_clientes(Request $request){  $busqueda = $request->cliente;  $clientes = strtoupper($busqueda);  $perimetro = DB::table('tbl_perimetros as a')    ->select('a.id','a.rif','a.cod_cliente','a.razon_social','a.holdings_id')    ->leftjoin('tbl_holdings as b','b.id','=','a.holdings_id')    ->select(array('a.id','b.hrif','b.hrazon_social','a.rif','a.razon_social','a.estatus'))    ->where('a.rif','like', '%' . $clientes . '%')    ->orWhere('a.razon_social', 'like', '%' . $clientes . '%')    ->orWhere('b.hrif', 'like', '%' . $clientes . '%')    ->orWhere('b.hrazon_social', 'like', '%' . $clientes . '%')      ->get();  if($perimetro->count()) {    return view('Busqueda_est.resultados_clientes',compact('perimetro','busqueda'));  }    //HERE IS THE MODAL    return view('Busqueda_est.index');}我该怎么做?
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

我找到了解决方案:


public function resultados_clientes(Request $request){

  $busqueda = $request->cliente;

  $clientes = strtoupper($busqueda);

  $perimetro = DB::table('tbl_perimetros as a')

    ->select('a.id','a.rif','a.cod_cliente','a.razon_social','a.holdings_id')

    ->leftjoin('tbl_holdings as b','b.id','=','a.holdings_id')

    ->select(array('a.id','b.hrif','b.hrazon_social','a.rif','a.razon_social','a.estatus'))

    ->where('a.rif','like', '%' . $clientes . '%')

    ->orWhere('a.razon_social', 'like', '%' . $clientes . '%')

    ->orWhere('b.hrif', 'like', '%' . $clientes . '%')

    ->orWhere('b.hrazon_social', 'like', '%' . $clientes . '%')  

    ->get();


  if($perimetro->count()) {

    return view('Busqueda_est.resultados_clientes',compact('perimetro','busqueda'));

  }


  $error_code = 1;

  return view('Busqueda_est.index', compact('error_code'));


}

在控制器的函数中创建用于调用的变量$error_code


然后在 html 中调用一个脚本,如下所示:


@if(!empty($error_code) && $error_code == 1)

<script>

$(function() {

$('#mostrarmodal').modal('show');

});

</script>

@endif

模态必须在要调用的 html 中。


查看完整回答
反对 回复 2022-09-17
?
开满天机

TA贡献1786条经验 获得超13个赞

您可以尝试将 view() 函数相互链接,如下所示:


//HERE IS THE MODAL


// create separate view file for your modal

return view('Busqueda_est.index').view('modalView');


查看完整回答
反对 回复 2022-09-17
  • 2 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号