Je l'ai déjà installé Laravel Lame surligneur ..@yield (« contenu ») sur Laravel ne fonctionne pas seulement du texte blanc ordinaire
@yield @section @endsection ne fonctionne pas, juste un texte blanc clair ..
Mes vues fonctionnent correctement .. je peux les navigateur ok ..
Voici mon code:
web.php:
Route::get('/', '[email protected]');
Route::get('/about', '[email protected]');
Route::get('/services', '[email protected]');
pagesController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function index(){
return view('pages.index');;
}
public function about(){
return view('pages.about');
}
public function services(){
return view('pages.services');
}
}
app.blade.php
<h1>This is the laravel</h1>
@yield('content')
index.php:
@extends('layouts.app')
@section('content')
<h1>Welcome to Laravel</h1>
<p>this is a content</p>
@endsection
Et app.blade.php est dans le répertoire layouts, non? – Amarnasan
Vous devez changer 'index.php' en' index.blade.php' alors vous devez changer les permissions 'storage' pour que php puisse y écrire. –
Oui ça fonctionne merci! Et je devrais fermer tous les onglets sur le texte sublime afin que je puisse voir les changements. –