Я использовал laravel, и я считаю, что это, безусловно, лучший PHP Framework. Но даже в этом случае, я все еще думаю, что для того, чтобы понять это и PHP MVC в целом, мне нужно сначала сделать свой собственный.
Итак, на данный момент, я нахожусь в процессе создания собственного MVC, я покрыл большинство вещей. Но я хотел добавить функцию, идентичную Laravel, которая является функцией Post-Redirect-Get (или, я так думаю).
Для тех, кто не знает, я имею в виду, что если человек заходит по ссылке, localhost/project/laravel/public/profile
с использованием Route::get('localhost/project/laravel/public/profile', 'SomeController@action)
Он сможет только просматривать страницу профиля, из action()
функция в SomeController
, Но когда он использует Route::post('localhost/project/laravel/public/profile', 'SomeController@action2)
, только когда отправляется запрос POST от localhost/project/laravel/public/profile URL
, будет ли action2()
функция активировать.
Итак, мой вопрос,
Как я могу сделать свой собственный Route::get()
а также Route::post()
работать как в Laravel
Если вы хотите иметь get
а также post
по тому же маршруту вы должны попробовать эти методы
POST и GET по одной схеме
Других решений пока нет …