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