如何从视图刀片的(窗体)传递id到路由(web.php):路由

时间:2018-02-01 13:32:59

标签: laravel routes

我需要从表单中将id传递给路由(web.php)。我的应用程序在机会/ id (id in value)中有评论部分,每当非Auth用户提交评论时,我的应用程序将要求登录并重定向到/ opportunity,但我需要/ opportunities / id。
以评论的形式,我提交了页面ID。我已将我的路线设定为

路由::帖子('/ opportunity','OpportunitiesController @ postPost') - >名称('posts.post');

现在如果我可以传递该ID as / opportunities / id然后登录后用户将自动登陆该页面。我有手动测试和附加ID,它的工作原理。

我是否需要使用“使用Illuminate \ Http \ Request;”来获取表单数据到web.php(路由)?获取请求帖子ID?我只需要在Route:post('/ opportunites /')之后添加id。任何建议和帮助都将被挪用。

2 个答案:

答案 0 :(得分:1)

我做了什么并且想通了
action =" {{route(' opportunity',' returnvalue' => $ post [' id']]}}}&#34 ;我仍然得到错误@bipin的答案,但我通过它作为参数并解决了。感谢bipin的建议!

答案 1 :(得分:0)

一种解决方案可能是,在表单

中传递您的帖子ID

查看Blade

{{ Form::hidden('post_id', 'value', array('id' => 'post_id')) }}

<强>的Controler

use Illuminate\Http\Request;

    public function comment(Request $request)
    {
      //Validation            
      $this->validate($request, [
           'post_id' => 'required'
      ]);
      //Inside variable
      $input = $request->all();
      // OR
       $request->post_id;          
    }