【问题标题】:passing parameters from view to controller php laravel将参数从视图传递到控制器php laravel
【发布时间】:2016-10-11 09:04:18
【问题描述】:

在视图文件中

action="{{ route('uploadfile', ['file_id' => 1]) }}" method="post">

在路由文件中

Route::post('/uploadfile',['uses'=>'FileController@uploadfile','as'=>'uploadfile']);

在控制器中

 public function uploadfile($file_id)
{

}

我的问题是:如何在不使用 post 方法将它们显示到 url 的情况下从视图获取值到控制器,它会给出错误。

【问题讨论】:

  • 使用表单发布方法发布值
  • 基本上我的观点是
    @VinodVT

标签: php laravel routes


【解决方案1】:

您无法像这样传递变量。可以使用这个方法提交值,

在视图文件中

<form action="{{ route('uploadfile') }}" method="post">
  <input type="hidden" name="file_id" value="1">
  <input type="submit" value="submit">
</form>

在控制器中

 public function uploadfile(){
    $file_id = Input::get('file_id');
    return $file_id;
}

试试这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2017-01-29
    相关资源
    最近更新 更多