This project is a simple Laravel CRUD for Posts model built on top of Laravel Breeze starter kit Livewire version.
Installation
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/LaravelDaily/CRUDs-Laravel-Livewire projectcd project -
Install dependencies:
composer installnpm install && npm run build -
Copy the
.env
file and configure your environment variables:cp .env.example .env -
Generate the application key:
php artisan key:generate -
Set up the database:
- Update
.env
with your database credentials. - Run migrations and seed the database, repo includes fake posts:
php artisan migrate --seed
- Update
-
If you use Laravel Herd/Valet, access the application at
http://project.test
. -
Log in with credentials:
[email protected]
andpassword
.
Features to Pay Attention To
This project goes beyond the default Laravel Breeze setup with the following enhancements.
- Uses Laravel Breeze but not its official Livewire Volt version. Instead, the project uses Blade version of Breeze, adding Livewire only for create/edit forms with dynamic elements.
- Also, the project doesn't use Livewire full-page components, it uses Laravel
PostController
and the full layout comes from Laravel Breeze starter kit - ...