同一控制器中的Laravel REST从GET重定向到POST方法不工作
我正在尝试支持在laravel中的REST控制器中使用GET或POST方法 因此,我想将发送到REST控制器的任何get请求重定向到同一控制器中的POST方法 我已经尝试了很多东西,现在又回到了基本点,如下所示: routes.php同一控制器中的Laravel REST从GET重定向到POST方法不工作,rest,laravel,controller,Rest,Laravel,Controller,我正在尝试支持在laravel中的REST控制器中使用GET或POST方法 因此,我想将发送到REST控制器的任何get请求重定向到同一控制器中的POST方法 我已经尝试了很多东西,现在又回到了基本点,如下所示: routes.php Route::resource('user','userController') userController.php class userController extends \BaseController { public function index()
Route::resource('user','userController')代码>
userController.php
class userController extends \BaseController {
public function index() {
return Redirect::action('userController@store');
}
public function store() {
echo 'yeeha!';
}
}
在页面上执行POST工作并输出:
yeeha!
在页面上执行GET会生成:
Could not get any response
This seems to be like an error connecting to https://www.test.com/user. The response status was 0.
Check out the W3C XMLHttpRequest Level 2 spec for more details about when this happens.
我尝试过许多不同的重定向,但都没有成功。正确的方法是使用路由文件并定义它
Routes.php
Route::get('/user', array ('as' => 'user.index', 'uses' => userController@store))
Route::post('/user', array ('as' => 'user.create', 'uses' => userController@store))
控制器
class userController extends \BaseController {
public function store() {
echo 'yeeha!';
}
}
正确的方法是使用routes文件并定义它
Routes.php
Route::get('/user', array ('as' => 'user.index', 'uses' => userController@store))
Route::post('/user', array ('as' => 'user.create', 'uses' => userController@store))
控制器
class userController extends \BaseController {
public function store() {
echo 'yeeha!';
}
}
正确的方法是使用routes文件并定义它
Routes.php
Route::get('/user', array ('as' => 'user.index', 'uses' => userController@store))
Route::post('/user', array ('as' => 'user.create', 'uses' => userController@store))
控制器
class userController extends \BaseController {
public function store() {
echo 'yeeha!';
}
}
正确的方法是使用routes文件并定义它
Routes.php
Route::get('/user', array ('as' => 'user.index', 'uses' => userController@store))
Route::post('/user', array ('as' => 'user.create', 'uses' => userController@store))
控制器
class userController extends \BaseController {
public function store() {
echo 'yeeha!';
}
}