Laravel视图始终相同

时间:2018-06-25 19:06:20

标签: php laravel laravel-blade

我已经开始学习laravel并为控制器提供了不同的观点:

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

0 个答案:

没有答案