Sadržaj
API - TESTED WORKS, REGISTER, LOGIN
https://www.twilio.com/blog/build-secure-api-php-laravel-passport
auth kontroler za sve modele : php artisan make:controller API/AuthController
create models : php artisan make:model card_owner -m php artisan make:model card_holder -m php artisan make:model catalog -m
php artisan make:controller API/CardOwnerController --api --model=card_owner
php artisan make:controller API/CardHolderController --api --model=card_holder
php artisan make:controller API/CatalogController --api --model=catalog
Laravel Eloquent resources allow you to convert your models and collections into JSON format. It works as a data transformation layer between the database and the controllers. This helps provide a uniform interface that can be used wherever you need it within your application.
php artisan make:resource CardOwnerResource php artisan make:resource CardHolderResource php artisan make:resource CatalogResource
route : api.php
Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); });
Route::post('/register', 'Api\AuthController@register'); Route::post('/login', 'Api\AuthController@login');
Route::apiResource('/card_owner', 'Api\CardOwnerController')->middleware('auth:api'); Route::apiResource('/card_holder', 'Api\CardHolderController')->middleware('auth:api'); Route::apiResource('/catalog', 'Api\CatalogController')->middleware('auth:api');
WEB APP composer require laravel/ui php artisan ui vue --auth
GIT PUSH - https://github.com/mkopcic/metro_app.git
git init git add . git commit -m "First commit" git remote add origin https://github.com/mkopcic/metro_app.git
composer require guzzlehttp/guzzle