Laravel 5 - Fügen Sie eine stylesheet nur, wenn auf einer bestimmten Seite/ - controller (Seite bestimmte asset -)

Meinem Laravel layout ist derzeit wie folgt (entfernt navbar etc..):

<link href="//maxcdn.bootstrapcdn.com/bootswatch/3.3.4/flatly/bootstrap.min.css" 
     rel="stylesheet">
<link href="{{ asset('/css/app.css') }}" rel="stylesheet">

<!-- Fonts -->
<link href='//fonts.googleapis.com/css?family=Roboto:400,300' rel='stylesheet' 
    type='text/css'>

<!-- Scripts -->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file://-->
<!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body>

    <div class="container">

        @yield('content')

    </div>

    <!-- Scripts -->
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <script src="{{ asset('assets/vendor/toastr/toastr.min.js') }}"></script>
</body>
</html>

Dann lege ich einen Blick auf das layout:

@extends('app')

@section('content')

Content here.

@endsection

Ich bin verwirrt, als, sagen wir zum Beispiel, wenn ich in der clinicController.php oder innerhalb einer Klinik-route (es ist eine Ressource), dann zu "injizieren", einem stylesheet und einer Javascript-Datei in die entsprechenden stellen.

Gibt es eine Möglichkeit, dies zu tun? Ich könnte mir vorstellen, dass @if on a certain page, display this funktionieren würde, aber ich bin sicher, es muss eine mehr "Laravel" Weg, es zu tun?

Jede Hilfe wäre enorm geschätzt.

InformationsquelleAutor | 2015-06-08
Schreibe einen Kommentar