Zobaczmy poniższy przykład, aby dowiedzieć się więcej o widokach
1 – Skopiuj poniższy kod i zapisz go w zasoby/widoki/test.blade.php
<html>
<body>
<h1>Laravel Blog Innovazione</h1>
</body>
</html>
2 – Dodaj następujący wiersz w pliku trasy/web.php aby ustawić ścieżkę dla powyższego widoku.
Route::get('/test', function() {
return view('test');
});
3 – W przeglądarce otwieramy stronę pod adresem URL, aby zobaczyć dane wyjściowe widoku.
http://localhost:8000/test
W rezultacie zobaczymy napis „Laravel Blog Innovazione
” w tytule h1
Adres http://localhost:8000/test
ustawiony w przeglądarce doprowadzi do trasy test
określony w punkcie drugim, wywołując widok test.blade.php
określone w punkcie 1.
Podczas budowania aplikacji może być konieczne przekazanie danych do widoków.
Aby zobaczyć, jak dane są przekazywane do widoków, przejdźmy do przykładu:
1 – Skopiuj poniższy kod i zapisz go w zasoby/widoki/test.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
2 – Dodajemy następującą linię w pliku trasy/web.php aby ustawić ścieżkę dla powyższego widoku.
Route::get('/test', function() {
return view('test',[‘name’=>’Laravel Blog Innovazione’]);
});
3 – Wartość odpowiadająca kluczowi 'name'
zostanie przekazany do pliku test.blade.php
a $name zostanie zastąpione tą wartością.
4 – Odwiedźmy następujący adres URL, aby zobaczyć dane wyjściowe widoku.
http://localhost:8000/test
5 – Wyjście pojawi się w przeglądarce z takim samym pismem jak w pierwszym przykładzie, czyli napisem „Laravel Blog Innovazione
” w tytule h1
Widzieliśmy, jak możemy przekazywać dane do widoków, ale czasami musimy przekazać dane do wszystkich widoków. Laravel to ułatwia. Jest metoda tzw share()
które można w tym celu wykorzystać. Metoda share()
przyjmie dwa argumenty, klucz i wartość. Generalnie metoda share()
można wywołać z metody uruchamiania dostawcy usług. Możemy skorzystać z dowolnego usługodawcy, Dostawca usług aplikacji lub nasz service provider
.
Zobacz poniższy przykład, aby dowiedzieć się więcej o udostępnianiu danych we wszystkich widokach —
1 – Dodaj następujący wiersz w pliku app/Http/trasy.php .
app/Http/ścieżki.php
Route::get('/test', function() {
return view('test');
});
Route::get('/test2', function() {
return view('test2');
});
2 – Tworzymy dwa pliki widoków: test.blade.php e test2.blade.php z tym samym kodem. Są to dwa pliki, które będą udostępniać dane. Skopiuj poniższy kod do obu plików. resources/views/test.blade.php
e resources/views/test2.blade.php
<html>
<body>
<h1><?php echo $name; ?></h1>
</body>
</html>
3 – Zmień kod metody rozruchu w pliku app/Providers/AppServiceProvider.php jak pokazano niżej. (Tutaj zastosowaliśmy metodę udostępniania, a przekazane przez nas dane będą udostępniane wszystkim widokom).
app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider {
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot() {
view()->share('name', 'Laravel Blog Innovazione');
}
/**
* Register any application services.
*
* @return void
*/
public function register() {
//
}
}
4 - Wizyta następujące adresy URL.
http://localhost:8000/test
http://localhost:8000/test2
5 – Wyjście pojawi się w przeglądarce z takim samym pismem jak w pierwszym i drugim przykładzie, czyli napisem „Laravel Blog Innovazione
” w tytule h1
Ercole Palmeri
Mogą być również zainteresowani tymi przedmiotami:
W świecie uczenia maszynowego zarówno algorytmy lasów losowych, jak i algorytmy drzew decyzyjnych odgrywają istotną rolę w kategoryzacji i…
Istnieje wiele wskazówek i wskazówek dotyczących tworzenia świetnych prezentacji. Celem tych zasad jest poprawa efektywności, płynności…
Opublikowano raport „Perspektywy rozwoju produktu Protolabs”. Sprawdź, w jaki sposób nowe produkty są dziś wprowadzane na rynek.…
Termin zrównoważony rozwój jest obecnie powszechnie używany do określenia programów, inicjatyw i działań mających na celu ochronę określonego zasobu.…
Każda operacja biznesowa generuje mnóstwo danych, nawet w różnych formach. Wprowadź ręcznie te dane z arkusza Excel, aby…
W pierwszych trzech miesiącach 2024 r. w porównaniu z ostatnim kwartałem XNUMX r. liczba zainfekowanych e-maili firmowych wzrosła ponad dwukrotnie.
Zasada segregacji interfejsów jest jedną z pięciu zasad SOLID projektowania obiektowego. Klasa powinna mieć…
Microsoft Excel jest narzędziem referencyjnym do analizy danych, ponieważ oferuje wiele funkcji organizowania zbiorów danych,…