hasOne(Plan::class, 'id', 'plan_id');
}
public static function getSubjectList($request)
{
if ($request->ajax()) {
$data = Subject::with('getPlan');
$data->orderBy('id', 'desc');
return DataTables::of($data)
->addColumn('plan', function ($row) {
return $row->getPlan->name;
})
->addColumn('action', function ($row) {
$actionBtn = ' ';
return $actionBtn;
})
->rawColumns(['action'])
->make(true);
}
}
/* Add Edit State */
public static function addEditSubject($request, $id = '')
{
if ($id) {
$data = Subject::find($id);
} else {
$data = new Subject();
}
$data->plan_id = $request->plan;
$data->name = $request->name;
$data->save();
return $data;
}
/* Delete State */
public static function Subjectdelete($id)
{
return Subject::where('id', $id)->delete();
}
}