Přejít na hlavní obsah

Jak stáhnout všechny uživatele Laravel: jednoduchý průvodce

Framework Laravel poskytuje uživatelsky přívětivé nástroje. Možná budete muset zobrazit všechny uživatele vašeho webu Laravel, abyste zobrazili jejich seznam nebo provedli jiné operace. V této jednoduché příručce se podíváme na to, jak odvodit všechny uživatele Laravel pomocí vestavěných funkcí rámce.

Prvním krokem je vytvoření trasy ve vašem souboru web.php. Trasa bude zodpovědná za zobrazení seznamu všech uživatelů. Můžeme použít metodu Route::get() k určení této trasy. Možná budete chtít přidat trasu do jiného souboru, například, routes/web.php nebo routes / api.php podle vašich potřeb.

Instalace a konfigurace Laravel

Než začnete s Laravel, musíte provést následující kroky:

  1. Nainstalovat PHP a Composer: Laravel běží na PHP, takže pro instalaci je nutné mít na počítači PHP verze 7.3 nebo vyšší. Je také nutné nainstalovat Composer, dávkový manažer pro PHP. Podrobné pokyny k instalaci PHP a Composer najdete na oficiálních stránkách příslušných projektů.
  2. Nainstalovat Laravel přes Composer: Po instalaci Composeru lze Laravel nainstalovat týmem composer global require laravel / installer . Stáhne a nainstaluje potřebné soubory a závislosti.
  3. Vytvořit nový projekt: Po úspěšné instalaci Laravel je nutné vytvořit nový projekt. Chcete-li to provést , musíte spustit příkaz laravel new project-name, kde project-name - název vašeho projektu. Composer vytvoří nové adresář a stáhne všechny potřebné soubory Laravel.
  4. Nastavit doménu: Chcete-li spustit projekt Laravel na místním serveru, musíte nakonfigurovat webový server, abyste s ním mohli pracovat. Chcete-li to provést, musíte vytvořit virtuálního hostitele nebo přidat novou doménu do hostitelského souboru operačního systému a zadat cestu do adresáře vytvořeného projektu.
  5. Nastavit databázi: Laravel vyžaduje databázi pro ukládání dat aplikace. Ve složce .env, který je v kořenech projektu, musí specifikovat data pro připojení k databázi, jako je název databáze, uživatel a heslo. Musíte také vytvořit prázdnou databázi na serveru MySQL nebo jiném systému správy databází.
  6. Spustit migraci: Laravel používá mechanismus migrace k vytvoření databázových tabulek. Chcete-li použít migraci, musíte v kořenovém adresáři projektu provést příkaz php artisan migrate. Vytvoří potřebné tabulky v databázi.

Po úspěšné instalaci a konfiguraci Laravel budete připraveni na vývoj webových aplikací pomocí tohoto rámce. Nezapomeňte si přečíst oficiální dokumentaci Laravel pro další informace a pokyny.

Vytváření migrace pro uživatele

K vytvoření tabulky uživatelů v Laravel je třeba použít migraci. Migrace jsou soubory, které definují změny databáze. V našem případě budeme vytvářet migrace, abychom přidali tabulku uživatelů.

Chcete-li vytvořit migraci pro uživatele, musíte spustit příkaz Artisan:

php artisan make:migration create_users_table --create=users

V tomto týmu create_users_table název migrace a --create=users - označuje, že chceme vytvořit tabulku s názvem "users".

Po provedení příkazu bude vytvořen soubor migrace v adresáři " database/migrations/". Otevřete tento soubor a vyhledejte metodu "up". V rámci této metody můžete určit strukturu tabulky uživatelů.

Chcete-li například vytvořit jednoduchou tabulku s poli "name", "email" a "password", musíte použít následující kód:

public function up()id();$table->string('name');$table->string('email')->unique();$table->timestamp('email_verified_at')->nullable();$table->string('password');$table->rememberToken();$table->timestamps();>);>

Po definování struktury tabulky uložte soubor migrace a spusťte příkaz Artisan:

php artisan migrate

Při provádění tohoto příkazu bude vytvořena uživatelská tabulka v databázi.

Nyní můžete tuto tabulku použít k ukládání informací o uživatelích v Laravel.

Generování modelu a ovladače pro uživatele

Než budeme moci stáhnout všechny uživatele, musíme nejprve vygenerovat model a ovladač, abychom mohli pracovat s daty uživatelů v Laravel.

Chcete-li generovat model, spusťte na příkazovém řádku následující příkaz:

php artisan make:model User

Po provedení tohoto příkazu bude ve složce aplikace vytvořen soubor User.php, který představuje model uživatele.

Poté pro generování ovladače spusťte následující příkaz:

php artisan make:controller UserController

Po provedení tohoto příkazu bude ve složce app/Http/Controllers vytvořen soubor UserController.php, který bude obsahovat metody pro práci s daty uživatelů.

Nyní, když máme model a Ovladač pro uživatele, můžeme začít pracovat s daty uživatelů v Laravel.

Chcete-li začít, otevřete soubor routes/web.php ve vašem projektu Laravel. V tomto souboru můžete určit všechny trasy vaší aplikace.

Route::get('/users', 'UserController@index');

Tento řádek kódu definuje trasu / users a spojuje ji s metodou index regulátoru UserController .

Nyní musíte vytvořit vhodný ovladač a metodu pro zpracování této trasy.

Otevřete soubor app / Http/Controllers / UserController.php a přidejte následující metodu:

public function index() $users]);>

V této metodě používáme model User k získání všech uživatelů z databáze. Poté předáme údaje o uživatelích do zastoupení users.index .

Nyní musíte vytvořit odpovídající zobrazení pro zobrazení uživatelů.

Vytvořte soubor resources/views/users / index.blade.php a přidejte do něj následující kód:

    @foreach ($users as $user)
  • name >>@endforeach

V tomto zobrazení používáme smyčku foreach k procházení pole uživatelů a zobrazení jejich jmen jako seznamu.

Nyní, když jste nakonfigurovali trasu, ovladač a zobrazení, můžete se ve své aplikaci Laravel podívat na trasu /uživatele a zobrazit seznam všech uživatelů.

Chcete-li zobrazit seznam všech uživatelů v Laravel, musíte vytvořit odpovídající šablonu.

Příklad kódu šablony:

@foreach($users as $user)@endforeach
ИмяEmailДействия
name >>email >>Действия

Po vytvoření šablony je možné přenést pole uživatelů do zobrazení a zobrazit jej pomocí metody view() v ovladači.

Zobrazit všechny uživatele v Laravel

Chcete-li zobrazit všechny uživatele v Laravel, musíte provést několik kroků:

    Otevřete soubor routes / web.php a přidejte trasu pro zobrazení uživatelů. Například:

Route::get('/users', 'UserController@index');
php artisan make:controller UserController
public function index()
    @foreach ($users as $user)
  • name >>@endforeach

Pokud Nyní otevřete adresu URL / users ve Vašem prohlížeči, zobrazí se seznam všech uživatelů na vašem webu.