【发布时间】:2017-10-25 23:21:06
【问题描述】:
我在 Laravel 中有两个主要视图。
两者的调用方式如下,在web.php中:
Route::get('/characters', 'CharacterController@index');
Route::get('/characters/{char_id}', 'CharacterController@viewCharacter');
这是它们在 CharacterController 中的功能:
/字符:
public function index()
{
$characters = Character::userChars();
return view('pages.characters', compact('characters') );
}
字符/{char_id}:
public function viewCharacter ($char_id)
{
$character = \DB::table('characters')->where('char_id', $char_id)->first();
return view('pages.view-character', compact('character') );
}
/characters 工作正常。 它使用
@extends('layouts.master')
@section('content')
@endsection
所有内容都可以正常加载并显示 CSS。
但是,characters/{char_id} 拒绝正常工作。
它显示来自 @extends 的内容,但根本不会呈现 CSS。
这是字符/{char_id} 的刀片模板:
@extends('layouts.master')
@section('content')
<div id="page-wrapper">
<div class="container-fluid">
<!-- Page Heading -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">
Template <small>Template Page</small>
</h1>
<ol class="breadcrumb">
<li class="active">
<i class="fa fa-dashboard"></i> Template 1
</li>
</ol>
</div>
</div>
</div>
</div>
@endsection
它与 /characters 使用的视图相同,除了内容部分中的内容。
这里是“master.blade.php”: https://pastebin.com/kjnxc0ms
谢谢!
【问题讨论】:
-
dd()停止任何进一步的执行。这就是它的 die 部分。布局未呈现,因为您没有允许它呈现。dd()真的是你想要的吗?你想通过它来完成什么? -
@Kaspars 不是。我只是用它来测试变量是否正确传递。我已经删除了它,我现在得到了“@extends”内容,但由于某种原因,它没有呈现任何 CSS。我将编辑我的问题以反映这一点。
-
同时发布您的
layouts.master文件。 -
添加了@Kaspars。它适用于 /characters
标签: php laravel-5 laravel-5.4