Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
632 views
in Technique[技术] by (71.8m points)

php - Not able to add foreign key in POST request in Laravel

I'm getting data into laravel backend with a POST request. When the POST request is triggered, it creates a new row. The issue is that this row has a foreign key. I'm not sure how to generate the foreign key id_deals in the UserController. The id_deals value doesn't come from POST request.

laravel migration with id_deals as foreign key

    {
       Schema::create('places', function (Blueprint $table) {
            $table->id();
            $table->string('staff_id')->nullable(); 
            $table->string('place_id'); 
            $table->unsignedBigInteger('id_deals');
            $table->string('address')->nullable(); 
            $table->string('photo_places')->nullable(); 
            $table->string('activities_associated')->nullable(); 
            $table->string('approved')->nullable(); 
            $table->string('requested_by_staff')->nullable(); 
            //fk id
            $table->foreign('id_deals')->references('id')->on('deals');
            $table->timestamps();
        });
    }

UserController.php

public function createPlace(Request $request){
        
        Log::debug($request);
        $token =  preg_split('/s+/', $request->header('Authorization'));
        

        $newPlace = new Place();
        $newPlace->place_id = $request->autocomplete;
        $newPlace->requested_by_staff = $request->requested_by_staff;
        $newPlace->activities_associated = $request->activities_associated;
        $newPlace->save();

        return response()->json($request, 200);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...