🎯
PHP Laravel
Полноценное Laravel приложение с аутентификацией и passkeys.
Devboxphplaraveldevbox
D
Исходный код →Этот кейс использует Devbox для управления инструментами. Убедитесь, что Devbox установлен на вашей системе.
Обзор
Полноценное Laravel приложение с аутентификацией (Fortify), Livewire и поддержкой passkeys. Показывает настройку PHP-проекта с Razd через Devbox.
Быстрый старт
razd up https://github.com/razd-cli/razd-php-laravel-exampleЧто происходит при настройке
- Клонируется репозиторий
- Устанавливаются PHP 8.4 и Node.js через Devbox
- Запускается
composer installиnpm install - Проект готов к запуску через
razd run dev
Razdfile.yml
# yaml-language-server: $schema=https://raw.githubusercontent.com/razd-cli/razd/main/.schema/razdfile.schema.json
version: "1"
# Environment provisioning via devbox.
dependencies:
using: "devbox"
ensure:
- "php@8.4.15"
- "nodejs@24"
- "php84Extensions.mbstring"
- "php84Extensions.curl"
- "php84Extensions.tokenizer"
- "php84Extensions.xml"
- "php84Extensions.filter"
- "php84Extensions.xdebug"
- "php84Extensions.intl"
- "php84Extensions.pdo"
- "php84Extensions.dom"
- "php84Extensions.fileinfo"
- "php84Extensions.ffi"
- "php84Packages.composer"
- "php84Extensions.session"
# Tasks run inside `devbox run --`, so php / composer / node are on PATH.
tasks:
default:
deps: [install]
cmds:
- echo "Project ready. Run 'razd run dev' to start the server."
install:
cmds:
- composer install --no-interaction
- npm install
build: npm run build
dev: php artisan serve --host=0.0.0.0 --port=8000
migrate: php artisan migrate --force
key: php artisan key:generate
check:
desc: Verify PHP tooling is available
cmds:
- php --version
- php artisan --version
- composer --version
- node --version
lint: composer lint
test: composer test