php artisan make:migration create_articles_table --create=articles
Update Object properties @ src/database/migrations
php artisan make:seeder ArticlesTableSeeder (Optional, creates fake data to test the DB) @ src/database/seeds
// Creates 30 Fake rows
<?php
use Illuminate\Database\Seeder;
class ArticlesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(App\Article::class, 30)->create();
}
}
php artisan make:factory ArticleFactory (Optional) @ src/database/factories
// Example
<?php
use Faker\Generator as Faker;
$factory->define(App\Article::class, function (Faker $faker) {
return [
'title' => $faker->text(50),
'body' => $faker->text(200),
];
});
php artisan make:model Article
php artisan migrate --seed
php artisan make:controller ArticleController --resource
php artisan make:controller API/ControllerName --api
Update src/routes/api.php
Update CRUD Functions @ src/app/Http/Controllers/ArticleController.php