In this basic tutorial, we will create an API to create read update and delete (CRUD) a post using Laravel Transformers. Create Posts Table and User Controller Create Posts Table Create posts table through migration :
|
php artisan make:migration create_posts_table --create=posts |
Open the newly migration file and add some attributes :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreatePostsTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('posts', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id')->unsigned(); $table->string('content'); $table->timestamps(); $table->foreign('user_id')->references('id')->on('users'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('posts'); } } |
Run the migration :
Create UserController Read more about Basic Laravel 5.7 CRUD API using Fractal and Transformers[…]