Laravel post route 带url参数

Laravel post route with url parameters

我正面临着一大堵幼虫路线,我似乎找不到解决方案

我在视图模板中有这个表单

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

这是对应的路线

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

我的问题是 Route::post('/request/{equipment_url}', 'PagesController@request');

因为当方法设置为 post 时它似乎不接受 url 参数。

即它抛出错误

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

我想同时传递一个参数和发布数据。

有没有办法让这个工作?有人告诉我 Route::post 也可以处理 GET,但它似乎不起作用。


问题与 Laravel 无关

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

url 替换为 action

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

您不能将获取参数发送到发布路由。

但是您可以通过一个简单的技巧来实现,只需在表单的隐藏字段或会话中传递您的值 ({{$equipment->url}})。

例如:

html

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

路线

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

控制器

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

结果

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

HTTP POST 动词不接受来自 URL 的参数,如 GET,它接受来自 HTTP POST 正文的参数。要获取发布参数,请使用以下代码:

在 routes.php:

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

并在您的 PagesController 中使用以下输入方法之一访问表单输入

<form url="/request/{{$equipment->url}}" method="POST">

          

            

              Start Date:

              <input type="date" required name="starting_date" value="" placeholder="From" class="request-input request-date mb10">

            

            

              EndDate:

              <input type="date" required name="ending_date" value="" placeholder="To" class="request-input request-date mb10">

            

            

              Quantity

              <input type="number" required name="quantity" value="" placeholder="Quantity" class="request-input mb10">

            

          

          

            

              Voltage

              <input type="number" required name="voltage" value="" placeholder="Voltage" class="request-input mb10">

            

            

              Param 1

              <input type="text" required name="param_1" value="" placeholder="Parameter" class="request-input mb10">

            

            

              Param 2

              <input type="text" required name="param_2" value="" placeholder="Parameter" class="request-input mb10">

            

          

          

            

              <button class="btn btn-block button-orange">Get quotes now</button>

            

          

        </form>
Route::group([ 'middleware' => 'rental'], function(){

Route::get('/my-requests/{readby_url}', 'PagesController@requests');

Route::post('/request/{equipment_url}', 'PagesController@request');

Route::post('/request/create', 'RequestsController@create');

Route::post('/request/accept', 'RequestsController@accept');

});
MethodNotAllowedHttpException in RouteCollection.php line 201:

in RouteCollection.php line 201

at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 140

at RouteCollection->match(object(Request)) in Router.php line 746

at Router->findRoute(object(Request)) in Router.php line 655

at Router->dispatchToRoute(object(Request)) in Router.php line 631

at Router->dispatch(object(Request)) in Kernel.php line 237

<form url="/request/{{$equipment->url}}" method="POST">

<form action="/request/{{$equipment->url}}" method="POST">

<form url="test/{{$equipment->url}}" method="POST">

  {{Input::hidden('name-of-field', $equipment->url)

  

    .......

  

</form>
Route::post('test/{any-variable}', ['as' => 'test', 'uses' => 'TestController@test']);

public function test()

{

  echo"[cc lang="php"]";

  dd(Input::all());

}

array(1) {

     ["name-of-field"]=>

      string(5)"your value here"

     }
Route::post('/request', 'PagesController@request');

public function request() 

{

  return Input::get('equipment_url');

}

相关推荐

  • Spring部署设置openshift

    Springdeploymentsettingsopenshift我有一个问题让我抓狂了三天。我根据OpenShift帐户上的教程部署了spring-eap6-quickstart代码。我已配置调试选项,并且已将Eclipse工作区与OpehShift服务器同步-服务器上的一切工作正常,但在Eclipse中出现无法消除的错误。我有这个错误:cvc-complex-type.2.4.a:Invali…
    2025-04-161
  • 检查Java中正则表达式中模式的第n次出现

    CheckfornthoccurrenceofpatterninregularexpressioninJava本问题已经有最佳答案,请猛点这里访问。我想使用Java正则表达式检查输入字符串中特定模式的第n次出现。你能建议怎么做吗?这应该可以工作:MatchResultfindNthOccurance(intn,Patternp,CharSequencesrc){Matcherm=p.matcher…
    2025-04-161
  • 如何让 JTable 停留在已编辑的单元格上

    HowtohaveJTablestayingontheeditedcell如果有人编辑JTable的单元格内容并按Enter,则内容会被修改并且表格选择会移动到下一行。是否可以禁止JTable在单元格编辑后转到下一行?原因是我的程序使用ListSelectionListener在单元格选择上同步了其他一些小部件,并且我不想在编辑当前单元格后选择下一行。Enter的默认绑定是名为selectNext…
    2025-04-161
  • Weblogic 12c 部署

    Weblogic12cdeploy我正在尝试将我的应用程序从Tomcat迁移到Weblogic12.2.1.3.0。我能够毫无错误地部署应用程序,但我遇到了与持久性提供程序相关的运行时错误。这是堆栈跟踪:javax.validation.ValidationException:CalltoTraversableResolver.isReachable()threwanexceptionatorg.…
    2025-04-161
  • Resteasy Content-Type 默认值

    ResteasyContent-Typedefaults我正在使用Resteasy编写一个可以返回JSON和XML的应用程序,但可以选择默认为XML。这是我的方法:@GET@Path("/content")@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})publicStringcontentListRequestXm…
    2025-04-161
  • 代码不会停止运行,在 Java 中

    thecodedoesn'tstoprunning,inJava我正在用Java解决项目Euler中的问题10,即"Thesumoftheprimesbelow10is2+3+5+7=17.Findthesumofalltheprimesbelowtwomillion."我的代码是packageprojecteuler_1;importjava.math.BigInteger;importjava…
    2025-04-161
  • Out of memory java heap space

    Outofmemoryjavaheapspace我正在尝试将大量文件从服务器发送到多个客户端。当我尝试发送大小为700mb的文件时,它显示了"OutOfMemoryjavaheapspace"错误。我正在使用Netbeans7.1.2版本。我还在属性中尝试了VMoption。但仍然发生同样的错误。我认为阅读整个文件存在一些问题。下面的代码最多可用于300mb。请给我一些建议。提前致谢publicc…
    2025-04-161
  • Log4j 记录到共享日志文件

    Log4jLoggingtoaSharedLogFile有没有办法将log4j日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非Java应用程序。有什么缺点?锁定问题?格式化?Log4j有一个SocketAppender,它将向服务发送事件,您可以自己实现或使用与Log4j捆绑的简单实现。它还支持syslogd和Windows事件日志,这对于尝试将日志输出与来自非Java应用程序…
    2025-04-161