Я начал изучать laravel и ive контроллер с разными представлениями:
class CompanyController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index() {
return view('company.index');
}
public function show(Company $company)
{
if($company->userHasEditAccess())
{
return view('company.shows', compact('company'));
}
return redirect('home');
}
public function showEdit(Company $company)
{
if($company->userHasEditAccess())
{
return view('company.edit', compact('company'));
}
return redirect('home');
}
}
Однако все представления выглядят одинаково, но имеют разный код.Каждый вид расширяется мастером, если я изменю HTML в мастере, он будет отображаться.Но если я изменю, например, index.blade.php
, это изменение не будет отображаться в браузере.Независимо от того, на каком устройстве.
Я сделал все решения, которые нашел в Интернете:
php artisan cache:clear
php artisan config:clear
php artisan view:clear
- решение PHPstorm: https://stackoverflow.com/a/42534996/2453148 - удаление всех вручнуюфайлы из хранилища - отключите кеширование в браузере
Надеюсь, вы мне поможете :)
Пример представления:
@extends ('layouts.master')
@section ('content')
<div class="block-header">
...
</div>
@endsection
@section ('morecss')
<!-- Morris Chart Css-->
<link href="{{ asset('/plugins/morrisjs/morris.css') }}" rel="stylesheet" />
@endsection
@section ('morejs')
<!-- Select Plugin Js -->
<script src="{{ asset('/plugins/bootstrap-select/js/bootstrap-select.js') }}"></script>
<!-- Slimscroll Plugin Js -->
<script src="{{ asset('/plugins/jquery-slimscroll/jquery.slimscroll.js') }}"></script>
...
@endsection