J'ai un rendement de laravel comment puis-je obtenir le titre de la page
<?php $test = @yield ('title'); ?>
comme celle-ci
<title>CDO | FDIS | @yield ('title')</title>
Donc je peux utiliser $ test
pour une autre fonctionnalité
5 Réponses :
vous devez d'abord étendre la lame parent puis ajoutez
@section('title') // content here @endsection
Lorsque vous ouvrez la balise php: php
vous commencez à écrire du PHP réel et par conséquent, les répertoires de lames (tels que @yield
ne fonctionnent pas).
Si vous devez inclure le résultat de @yield
plusieurs fois, vous pouvez simplement l'appeler plusieurs fois:
<title>@yield('title')</title> ... <h1>@yield('title')</h1>
essayez le code ci-dessous
Dans views \ layouts \ app.blade.php
@section('title') Admin Management @stop
Dans le fichier lame
<title>@yield('title')</title>
Définissez d'abord la section
<?php //@php $gotYieldValue = e($__env->yieldContent('test')); echo $gotYieldValue; //This will print "Hello World" ?> //@endphp
Puis
@section('test') Hello World @endsection
Vous pouvez utiliser l'instance app
pour récupérer la valeur de yield qui est définie par une section.
Par exemple:
$app->view or $app['view'].
app () -> view-> getSections ()
renvoie un tableau associatif de toutes les sections afin , pour obtenir une section spécifique, spécifiez l'index particulier du tableau.
Depuis la vue, vous pouvez accéder à l'application en utilisant la variable globale $ app
,
c'est-à-dire:
// Assuming you have the following in your view: @section('title', 'Some Title') $title = app()->view->getSections()['title']; // Some Title
Vous ne pouvez pas. Qu'essayez-vous de réaliser? Il existe peut-être un meilleur moyen pour votre cas d'utilisation.
Cela ressemble à un problème XY . Peut-être prenez du recul et dites-nous quel problème ce code tente de résoudre.
J'ai besoin de créer une liste de contrôle d'accès dynamique pour mes utilisateurs