Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一控制器中的Laravel REST从GET重定向到POST方法不工作_Rest_Laravel_Controller - Fatal编程技术网

同一控制器中的Laravel REST从GET重定向到POST方法不工作

同一控制器中的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()

我正在尝试支持在laravel中的REST控制器中使用GET或POST方法

因此,我想将发送到REST控制器的任何get请求重定向到同一控制器中的POST方法

我已经尝试了很多东西,现在又回到了基本点,如下所示:

routes.php

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!';      
 }
}