когда я хочу изменить стать пост, это не работает хорошо - PullRequest
1 голос
/ 31 мая 2019

У меня проблема, когда я хочу измениться. Стать стать.

когда я использую Get, я могу получить данные

но когда я использую сообщение, я не могу получить данные, пожалуйста, помогите мне

Я изменил web.php или маршруты стали Post, но я не могу получить свои данные, когда использую post

У меня есть изменения, чтобы стать постом в моем web.php в моем laravel. но результат не тот же

это мой код в laravel

public function getHistoryEvent(Request $request) {
$consumer_data = array();
$consumer_data['consumer_key'] = request()->header('consumer-key');
$consumer_data['consumer_secret'] = request()->header('consumer-secret');
$consumer_data['consumer_nonce']      = request()->header('consumer-nonce');
$consumer_data['consumer_device_id']  = request()->header('consumer-device-id');
$consumer_data['consumer_url'] = __FUNCTION__;
$authController = new AppSettingController();
$authenticate = $authController->apiAuthenticate($consumer_data);

        if($authenticate==1 || $authenticate==0){
        $event = DB::table('u_history_events')
                    ->select('u_history_events.history_events_id','u_history_events.events_image','u_history_events.events_description','u_history_events.date_create')
                    ->where('u_history_events.events_id',$request->events_id)
                    ->where('u_history_events.kode_customers',$request->kode_customer)
                    ->get();

            $responseData = array('success'=>'1', 'data'=>$event,  'message'=>"Success.");
        }else{
            $responseData = array('success'=>'0', 'data'=>array(),  'message'=>"Unauthenticated call.");
        }
        $orderResponse = json_encode($responseData);
        print $orderResponse;

    }

при использовании get я могу получить эти данные, результат:

{"success": "1",
    "data": [
        {"history_events_id": 2,
            "events_image": "",
            "events_description": "",
            "date_create": "2019-05-11 10:59:01"
        },
        {
            "history_events_id": 3,
            "events_image": "",
            "events_description": "",
            "date_create": "2019-05-11 11:59:35"
        }
       }

но когда я использую почту, я получаю только

{"success":"1","data":[],"message":"Success."}

1 Ответ

0 голосов
/ 31 мая 2019

Я не эксперт по Laravel, но, согласно документам , похоже, что вам нужно явно определить маршрут для глагола POST к методу вашего контроллера:

Route::post($uri, $callback);

Или в соответствии с Контроллерами Документация:

// change <your path here> and <your method name> to your desired path and
// method names
Route::get('<your path here>', 'AppSettingController@<your method name>');

Я также рекомендую вам прочитать MDN Обзор HTTP .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...