Search code examples
laravelapieloquentinsert-update

Laravel eloquent Update Function


Using Laravel eloquent in Modular development. Save works well, But the Update function not working as I expected. Kindly check my coding method and error.

use Modules\Projects\Entities\Project;
public function update(Request $request, $id)
    {
        $project = Modules\Projects\Entities\Project::find($id);
        $project->project_name = request('project_name');
        $project->save();
}

Error throws like:

{
    "message": "Class 'Modules\\Projects\\Http\\Controllers\\Modules\\Projects\\Entities\\Project' not found",
    "exception": "Symfony\\Component\\Debug\\Exception\\FatalThrowableError",
    "file": "D:\\XMAPP\\htdocs\\minidmsapi\\Modules\\Projects\\Http\\Controllers\\ProjectsController.php",
    "line": 69,
    "trace": [

How to use " $flight = App\Flight::find(1);" in modular development ? Laravel Official Doc


Solution

  • You already imported the Modules\Projects\Entities\Project;.Now you can directly use Project.

    use Modules\Projects\Entities\Project;
    public function update(Request $request, $id)
    {
        $project = Project::find($id);
        $project->project_name = request('project_name');
        $project->save();
    }
    

    Hope this helps...