Laravel Blade不包含模板中存在的css和.js

时间:2016-08-26 12:40:28

标签: laravel-5.1

我需要从视图刀片中搜索数据库,以便在点击链接时获取数据并在另一个视图刀片中显示它们。

我做了以下事情:

在将对数据库采取行动的视图刀片中:

@foreach($pending as $p)
 <tr>
   <td>
     <a href="{{ route('openMyPage', $p->ident ) }}">Click here</a>
   </td>
 </tr>
@endforeach

连接的'路线'是

Route::get("/getMyForm/{ident}", ['as' => "openMyPage", 'uses' => "BusinessController@seeMyForm"]); 

BusinessController上的方法有

public function seeMyForm($ident){
$myResult=DB::select(...);
return view('MyViewBlade')->with('myResult', $myResult);
}

主模板(PrincipalView.blade.php)(包含在视图刀片中以显示

<!DOCTYPE html>
<html>

    <head>
        <meta name="csrf_token" content="{{ csrf_token() }}" />



    <meta name="viewport" content="width=device-width, initial-scale=1.0">  

    <link href="assets/css/bootstrap.min.css" rel="stylesheet">  
    <link href="assets/css/bootstrap-theme.min.css" rel="stylesheet">  

    <link href="assets/css/bootstrap-datepicker.min.css" rel="stylesheet">              
    <!-- <link rel="stylesheet" href="assets/js/jquery-ui/jquery-ui.css"> -->
    <script src="assets/js/jquery.js"></script>  

    <!-- <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> -->

    <script src="assets/js/bootstrap-datepicker.js"></script>      
    <script src="assets/js/bootstrap.min.js"></script>

    <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"> 
    <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script> 

    <script src="assets/js/jquery-ui-1.11.4.custom/jquery-ui.js"></script>
    <link rel="stylesheet" href="assets/js/jquery-ui-1.11.4.custom/jquery-ui.css">
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
    <script src="assets/js/jquery-pessoal.js"></script> 
    <script src="assets/js/jquery-pessoal2.js"></script> 

    <link rel="stylesheet" href="assets/plugins/multiple-select-master/multiple-select.css"></script>       
    <script src="assets/plugins/multiple-select-master/multiple-select.js"></script> 

    <link href="assets/css/custom.css" rel="stylesheet"> 

</head>
...
    <div class="container">


        @yield("corpo")


    </div>
...

将显示的视图刀片(ToAproveView.blade.php)

@extends('PrincipalView')
@section('corpo')
<div class="row">
  <div class="col-sm-6">
    <div class="form-group">
     <label>Cliente Principal: </label><br>
        <input type="text" id="idTxtFaturamentoAprovacaoCliente" 
name="namTxtFaturamentoAprovacaoCliente" 
readonly  value="{{$myResult[0]->clienteprincipal}}"/>

    </div>  
</div>

无效。最后一个视图刀片不会渲染其元素。视图打开时格式不正确。

其他操作使所有其他视图 - 刀片正常。

我发现,问题与行代码

有关
 <a href="{{ route('openMyPage', $p->ident ) }}">Click here</a>

因为它是在飞行中创建的(我猜)。

查看Chrome的控制台,是否有

GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/css/bootstrap-theme.min.css 
29638_1472048778961_121:16 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/css/bootstrap-datepicker.min.css 
29638_1472048778961_121:18 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/js/jquery.js 
29638_1472048778961_121:13 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/css/bootstrap.min.css 
29638_1472048778961_121:22 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/js/bootstrap-datepicker.js 
 29638_1472048778961_121:28 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/js/jquery-ui-1.11.4.custom/jquery-ui.js 
net::ERR_CONNECTION_RESET
29638_1472048778961_121:29 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/js/jquery-ui-1.11.4.custom/jquery-ui.css 
net::ERR_CONNECTION_RESET
29638_1472048778961_121:23 GET http://172.16.0.30/laravel/tempo/public/pesquisar-Faturamento-verFormulario/assets/js/bootstrap.min.js 
net::ERR_CONNECTION_RESET

包含css和js文件不起作用(路径中的名称与我写的内容不同,因为我进行了翻译以便更好地理解)

1 个答案:

答案 0 :(得分:0)

我发现了错误的位置。 我在默认模板中更改了.js和css文件的路径,并正确呈现了视图:

<link href="../assets/css/bootstrap.min.css" rel="stylesheet">  

虽然没有正确的答案,但由于这个模板提供了几个视图 - 刀片完美地工作,现在对我来说没问题。