뷰 블레이드에서 데이터를 가져 와서 링크를 클릭 할 때 다른 뷰 블레이드에 표시하기 위해 데이터베이스를 검색해야합니다.
다음을 만들었습니다.
데이터베이스에서 작업 할 뷰 블레이드에서 :
@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 파일 포함이 작동하지 않습니다 (경로의 이름은 더 나은 이해력으로 번역했기 때문에 내가 쓴 것과 다릅니다)
오류가있는 곳을 찾았습니다. 기본 템플릿에서 .js 및 css 파일의 경로를 변경하고보기가 올바르게 렌더링되었습니다.
<link href="../assets/css/bootstrap.min.css" rel="stylesheet">
정답은 없지만이 템플릿은 완벽하게 작동하는 여러 뷰 블레이드를 제공하기 때문에 지금은 괜찮습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다