Membuat nama column migration, nama model, dan buat function index pada Todos Controller pada Laravel Lumen #3
Pada seri kali ini, kita akan membahas bagaimana cara membuat nama column db migration, jika belum membaca artikel sebelumnya bisa dilihat dulu
Sesi 1 https://bayucode.hashnode.dev/setup-menggunakan-laravel-lumen-1
Sesi 2 https://bayucode.hashnode.dev/membuat-migration-model-controller-pada-lumen-2
Migration
Sekarang, kita buka text editor kita, lalu pergi kebagian folder:
database [folder]
migration [folder]
nama file migration todos
Kita akan menambahkan nya pada migration seperti ini:
Schema::create('todos', function (Blueprint $table) {
$table->id();
$table->string('name_todos');
$table->text('description_todos');
$table->timestamps();
});
untuk menambahkan migration kita bisa berada pada database kita, maka menjalankan script ini di terminal kita
php artisan migrate
Langsung kita ENTER
Nanti akan seperti ini:
pada database saya sudah ada jika di migrate
Model
Melihat model akan seperti ini:
dan sekarang kita pergi ke bagian app\Controllers\TodosController
Tambahkan script ini:
public function index()
{
$getAlltodos = Todos::query()->get();
return response()->json([
'status' => 200,
'message' => 'Get data all todos',
'data' => $getAlltodos
]);
}
Github : https://github.com/bayupriyambada/tutorial-laravel-lumen