Cum creezi un View in Laravel?

Configurare noua (How To)

Situatie

Desigur, nu este practic să returnați șiruri întregi de documente HTML direct de la rute și controlere. Din fericire, vizualizările oferă o modalitate convenabilă de a plasa toate codurile HTML în fișiere separate.

Solutie

Vizualizările separă controlerul/logica aplicației de logica prezentării și sunt stocate în directorul resurse/vizualizări. O vedere simplă ar putea arăta cam așa:

<!– Vizualizare stocată în resources/views/greeting.blade.php –>

<html>
  <body>
      <h1>Hello, {{ $name }}</h1>
  </body>
</html>

Deoarece această vizualizare este stocată la resources/views/greeting.blade.php, o putem returna utilizând ajutorul de vizualizare globală astfel:

Route::get(‘/’, function () {
  return view(‘greeting’, [‘name’ => ‘James’]);
});

Puteți crea o vizualizare plasând un fișier cu extensia .blade.php în directorul resurse/vizualizări al aplicației dvs. Extensia .blade.php informează cadrul că fișierul conține un șablon Blade. Șabloanele Blade conțin HTML, precum și directive Blade care vă permit să economisiți cu ușurință valorile, să creați declarații „if”, să repetați peste date și multe altele.

Odată ce ați creat o vizualizare, o puteți returna de la una dintre rutele sau controlerele aplicației dvs. utilizând asistentul de vizualizare globală:

Route::get(‘/’, function () {
  return view(‘greeting’, [‘name’ => ‘James’]);
});

Vizualizările pot fi returnate și utilizând fațada View:

use Illuminate\Support\Facades\View;

return View::make(‘greeting’, [‘name’ => ‘James’]);

După cum puteți vedea, primul argument transmis asistentului de vizualizare corespunde numelui fișierului de vizualizare din directorul resurse/vizualizări. Al doilea argument este o serie de date care ar trebui puse la dispoziția vizualizării. În acest caz, trecem variabila nume, care este afișată în vizualizare folosind sintaxa Blade.

Tip solutie

Permanent

Voteaza

(7 din 18 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?