Skip to main content

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

mail

composer require guzzlehttp/guzzle