Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

i want to get id form url and use it as a foreign key to put it in table in database when i do it like that a got an error that tour_id column is embty

    public function addtour(Request $request,$id) {
    $form_data = array(

        'user_id' =>  $request->input("user_id",auth::user()->id),
        'tour_id' => $request->input("tour_id",$id),
               );
    tecket::create($form_data);
    return view('submit_tour');
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
4.9k views
Welcome To Ask or Share your Answers For Others

1 Answer

You want to define a route that has the id as a parameter, so something like:

Route::get('/add-tour/{id}', [TourController::class, 'addTour']);  // Laravel 8
Route::get('/add-tour/{id}', 'TourController@addTour'); // Laravel 7

The {id} parameter in the URL will be passed in as the $id in your addTour function.

What you then do with the $id such as checking it is valid is up to you.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...