Tredun ohjelmistokehittäjien kurssimateriaaleja
Varmistu, että koneelle on asennettuna PHP (asenna XAMPP sekä Composer (asenna Composer).
Tee tyhjä repo ja aja sen juuressa terminaalissa (cmd) Laravel:in asennusskripti:
> composer create-project laravel
> laravel my_project_name
Tee uusi tietokanta sekä käyttäjä cpanel:iin, muokkaa nämä tiedot .env - tiedostoon:
DB_CONNECTION=mysql
DB_HOST=my_cpanel_ip_address
DB_PORT=3306
DB_DATABASE=my_new_database_name
DB_USERNAME=my_new_database_user
DB_PASSWORD=my_new_database_password
Käynnistä sivusto terminaalissa:
cd my_project_name
php artisan serve
Asenna Laravel Breeze (sisältää rekisteröitymisen, kirjautumisen, salasanan palautuksen jne.) sekä Blade (Blade UI-templaatit)
composer require laravel/breeze --dev
php artisan breeze:install blade
Käynnistä Vite dev-engine (päivittää selaimeen UI-templateihin tehdyt muukset reaaliajassa):
npm run dev
Aja migrations tietokannalle (luo mm. users-taulun rekisteröitymistä sekä kirjautumista varten).
php artisan migrate
Migrationeiden jälkeen tiedokannan pitäisi näyttää tältä:
Tee yksinkertainen blogi-sivusto näiden ohjeiden mukaisesti Creating Chirps
Email-notifikaatioiden testaamiseksi käynnistä MailPit Docker:issa:
docker run -d --restart unless-stopped --name=mailpit -p 8025:8025 -p 1025:1025 axllent/mailpit
Konffaa .env lähettämään sähköpostit localhost:iin (MailPit:ille, joka pyörii Dockerissa):
MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
Näet nyt email-notifikaatiot osoitteessa: http://localhost:8025/