1 |
php artisan make:model App\Models\Flight |
alt kategori model oluşturma kodunu bıraktım yukarı. migration ile oluşturmak istersek
1 |
php artisan make:model Flight --migration |
ekleme işlemi için
1 |
$flight = App\Flight::create(['name' => 'Flight 10']); |
create yerine insert’ü de kullanabilirsiniz.
ekleme işlemi 2
1 2 3 4 5 |
$flight = new Flight; $flight->name = $request->name; $flight->save(); |
delete işlemi
1 |
$deletedRows = App\Flight::where('active', 0)->delete(); |
update işlemi
1 2 |
App\Flight::where('active', 1) ->update(['delayed' => 1]); |
arama işlemi
1 |
$flight = App\Flight::find(1); |
find tablodaki primary key ney ise onun içinde ara. örnek id’si 1 olanı aradık. id kolonu çünkü primary key. birden fazla için
1 |
$flights = App\Flight::find([1, 2, 3]); |
createdate ve update date devre dışı bırakma;
1 |
public $timestamps = false; |
table seçme
1 |
protected $table = 'my_flights'; |
primary key seçme
1 |
protected $primaryKey = 'flight_id'; |
create_date kolonunuz var ama ismi türkçe ise
1 2 |
const CREATED_AT = 'creation_date'; const UPDATED_AT = 'last_update'; |
böyle değiştir