Laravel
Kapcsolódó hivatkozások
- Inertia installation
- Laravel PHP Framework Tutorial for Beginners (Youtube)
- PHPStorm for Laravel developers (Youtube - xdebug beállítása a videó utolsó fejezetében)
- How to get started with Laravel: A beginner’s guide
- 30 days to learn Laravel (Youtube)
Telepítés és futtatás
# telepítés sudo apt-get install php php-sqlite3 composer php-mysql php-xdebug phpunit composer create-project laravel/laravel chirper cd chirper # Breeze telepítése composer require laravel/breeze --dev php artisan breeze:install react # Laravel szerver futtatása php artisan serve # React kliens futtatása npm run dev
Adatbázis migráció
Adatbázis megtekintése:
php artisan db:show
php artisan db:table users
Migrációs fájl készítése:
php artisan make:migration create_users_table php artisan make:migration add_birthday_to_users_table --table=users
Adatbázis migrációja az aktuális sémára:
php artisan migrate
Migrációs fájl így nézhet ki, ha mezőt adunk hozzá és törlünk:
<?php
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->date('birthday')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('birthday');
});
}
};
?>
PHPStorm XDebug Tipp
Ubuntu-n a php-xdebug telepítése után szerkesszük az /etc/php/8.3/cli/conf.d/20-xdebug.ini fájlt:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
Hibakeresés indítása előtt győződjünk meg arról hogy az Apache2 - vagy más webszerverek, amik PHP kódot futtathatnak - le lett állítva. Ezek ugyanis lefoglalhatják a hibakereső portját.
PHPUnit hibakeresés
Teszteléshez töltsük ki a settings mezőit az alábbi módon:
A "Download phpunit.phar..." linkre kattintva töltsük le a phpunit-ot, és ezt állítsuk be a "Path to phpunit.phar" mezőbe. A "Default configuration file"-ba állítsuk be a projekt phpunit.xml fájlját. Ezután a PHPStorm-ban a teszteseten megnyomhatjuk a lejátszás gombot és kiválaszthatjuk a hibakeresést.
Componensek generálása
php artisan make:model User php artisan make:view greeting php artisan make:controller UserController
APP_KEY generálás
Egyedi autentikáció
- A hozzászóláshoz be kell jelentkezni