Laravel Collective
Zdecydowanie najbardziej przydatna paczka. Nie tylko przyśpiesza pracę z widokami, ale poprawia bezpieczeństwo strony. Laravel Collective sprawi że formularze będą bardziej przejrzyste i łatwiejsze w zrozumieniu, jak i rozbudowie.
Instalacja
Paczkę możemy zainstalować wpisując w konsolę poniższą komendę.
composer require laravelcollective/html
Przykłady użycia
Utworzenie formularza
Utworzenie formularza w standardowy sposób.
<form method="POST" action="/profile> @csrf ... </form>
A teraz przykład użycia paczki. Nasz kod umieszczamy na danym przez nas widoku w aplikacji.
{{ Form::open(['route'=>'post.store']) }} {{{ Form::close() }}
Aby otworzyć formularz należy użyć statycznej metody open(), która przyjmuje tablicę z opcjami. Domyślna metoda przesłania danych to POST. Formularz zamykamy statyczną metodą close().
Jak widać Laravel Collective domyślnie dodaje token CSRF.
Użycie Inputów
{{ Form::open(['route'=>'post.store']) }} {{ Form::label('title', 'Tytuł', ['class' => 'form-label']) }} {{ Form::text('title', null, ['class' => 'form-control', 'required']) }} {{{ Form::close() }}
Utworzenie inputa typu text wymaga użycia metody text. Analogicznie do utworzenia inputa typu password użyjemy metody password.
Podsumowanie formularza
{{ Form::open(['route' => 'post.store']) }} {{ Form::label('title', 'Tytuł', ['class' => 'form-label']) }} {{ Form::text('title', null, ['class' => 'form-control', 'required']) }} {{ Form::sumbit('Zapisz post', ['class' => 'btn btn-success']) }} {{{ Form::close() }}
Aby wysłać formularz należy skorzystać z metody close() jej przekazujemy wartość, która wyświetli się na przycisku.
Więcej przykładów można znaleźć na oficjalnej stronie Laravel Collective.
Laravel Flash
Paczka, która pozwala wyświetlać alerty/komunikaty. Przykładowo tworzymy nowy post na stronie, klikamy przycisk zapisz i odsyła nas na główną stronę. W tym momencie przydałoby się powiadomić użytkownika czy post się dodał prawidłowo, czy też nie.
Instalacja
Aby zainstalować Laravel Flash należy wpisać w terminal następującą komendę.
composer require laracasts/flash
Przykłady użycia
Pierwsza rzeczą jaką musimy zrobić to definicja miejsca, w którym mają pokazywać się komunikaty. Zazwyczaj jest to główny widok naszej aplikacji. W tym przypadku używamy takiego kodu.
@include('flash::message')
Następnie po ukończonej aktywności trzeba zdefiniować jaki komunikat ma się wyświetlić i jaka ma być jego treść. Aby to wykonać potrzeba w kontrolerze wskazać rodzaj i treść komunikatu. To zrobimy tak jak na poniższym przykładzie.
public function store() { flash('Pomyślnie dodano post!')->success(); return home(); }
Więcej przykładów zastosowań znajdziecie w oficjalnej dokumentacji Laravel Flash.
Laravel Debugbar
Paczka, która umożliwia monitorowanie naszej aplikacji. Dzięki niej dowiemy się ile i jakie zapytania generuje dana strona, z jakiego kontrolera korzysta, oraz z jakich widoków używa. Oczywiście paczka zawiera masę funkcji, o których możecie poczytać w dokumentacji.
Instalacja
W celu instalacji Laravel Debugbar musimy wpisać w terminalu poniższą komendę.
composer require barryvdh/laravel-debugbar
W tej chwili na stronie powinniśmy ujrzeć taki oto debugbar.

Zapraszam również do przeczytania wpisu o przydatnych metodach w Laravel Eloquent, o których nie wspomniano w dokumentacji.
O tym jak monitorować własną stronę w sieci, oraz jak działa biblioteka PHP Carbon.
Jeśli masz jakieś pytania skontaktuj się ze mną, poprzez stronę o mnie.