Я столкнулся с довольно странной проблемой, работающей с шаблонами в Laravel. Я продемонстрирую это в следующем примере.Блейд-шаблон загружает ресурсы в одном дополнительном представлении, не работает для других
CSS/custom.css
.muted{ color:red }
Layout.blade.php
<html>
<head>
<title> HomePage </title>
<link href="css/custom.css" rel="stylesheet" />
</head>
<body>
<p>Layout file</p>
@yield('content')
</body>
</html>
subview1.blade.php
@extends('Layout')
@section('content')
<p class="muted"> From sub view 1 </p>
@stop
subview2.blade.php
@extends('Layout')
@section('content')
<p class="muted"> From subview 2 </p>
@stop
На самом деле то, что происходит в том, что для подвид 2 класс приглушенный не применяется. И консоль показывает, что это не удалось загрузить ресурс i.e custom/css при загрузке второго изображения, но отлично работает с subview1
Любые указатели на настоящую проблему и решение высоко оценены.
EDIT
прилагается структура каталогов. И я ссылаюсь на это так.
1) dashboard_layout.blade.php (Макет файла)
2) dashboard_index.blade.php (subview1)
3) course_index.blade.php (subview2)
dashboard_index. blade.php
@extends('teacher.dashboard.dashboard_layout')
course_index.blade.php
@extends('teacher.dashboard.dashboard_layout')
Ваши подвид и макет находятся в одном каталоге? – Vuldo
Спасибо Vuldo за ваше время. Собственно, subview1 и макет находятся в одном каталоге. и subview2 в другом каталоге. но я ссылаюсь на них правильно. –
Не могли бы вы рассказать мне, где находится ваш файл друг на друге? – Vuldo