Inilah jawaban Anda. Anda akan berhasil membuat tabel pivot untuk klien dan proyek sehingga Anda dapat melampirkan sebanyak mungkin proyek ke klien mana pun. Berikut adalah hubungan dengan model.
Model Klien
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Client extends Model
{
public function projects() {
return $this->belongsToMany(Project::class,'client_project');
}
}
Model proyek
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Projects extends Model
{
public function client() {
return $this->belongsToMany(Client::class,'client_project');
}
}
?>
Untuk Simpan id proyek gunakan cara berikut dalam metode pengontrol
$client = new Client();
$client->name = $request->input("nameClient");
$client->slug = $request->input("slugClient");
$client->priority = $request->input("priorityClient");
$client->save();
$project = new Project();
//include fields as per your table
$project->save();
$client->projects()->attach($project->id);
.