This project is a simple Laravel CRUD built using Laravel API Resources.
Installation
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/LaravelDaily/CRUDs-Laravel-Blade.git 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 tasks:
php artisan migrate --seed
- Update
-
If you use Laravel Herd/Valet, access the application by calling
http://project.test/api/tasks
in your API client.
Features to Pay Attention To
These are the main features of this API project.
- Return Types in the Controller: ex.
public function destroy(Task $task): JsonResponse
- Utilizes Form Request classes for validation, with
$request->validated()
then used in the Controller - ...