【问题标题】:Get values from blade to Model function Laravel从刀片获取值到模型函数 Laravel
【发布时间】:2020-02-22 08:56:34
【问题描述】:

我正在尝试导入 excel 文件。从当前状态我可以上传文件,但我想根据组合框中的值在每个不同的表上插入 excel 文件。即如果Value是A插入tableA,Value是B插入tableB。我正在寻找,是否可以检查路由中的值并调用模型函数。

刀片文件

<form id="ExcelImportForm" method="post" enctype="multipart/form-data" action="">
   <table class="table">
      <tr>
         <td>Select Project *</td>
         <td>
            <select required class="form-control" name="ExcelProject" id="ExcelProject">
               <option selected disabled>Select Technology</option>
               <option value="A">A</option>
               <option value="B">B</option>
               <option value="C">C</option>
               <option value="D">D</option>
            </select>
         </td>
      </tr>
      <tr>
         <td>Select File *</td>
         <td><input class="form-control" type="file" id="file" name="file" required  ></td>
      </tr>
      <tr>
         <td></td>
         <td><button type="submit" id="ExcelMasterBtn" class="btn btn-success pull-right"><i class="fa fa-upload"></i> Upload</button></td>
      </tr>
   </table>
</form>

下面给出的是在单一情况下工作的路由,是否可以在其中实现 if 语句。

route.php

Route::get('/upload-panel/', function () {
    (new  \App\Http\Model\Excelentry())->importToDb();

        return view('admin.upload-panel.excel-upload-panel');
});

或任何其他方式在模型函数中获取此组合框值

【问题讨论】:

  • 您可以使用会话组合框值来获取该值,当 excel 导入完成时销毁该会话值。或者你也可以在Controller中导入
  • @LalitKumar 这不是我想要的,但你的建议给了我一个想法。谢谢..

标签: php laravel laravel-5 eloquent laravel-5.6


【解决方案1】:

是的,你可以做到的

Route::post('/upload-panel/', ['as' => 'upload-panel', function (Request $request) {
    $values = $request->all();
    (new  \App\Http\Model\Excelentry())->importToDb();
    if($values['ExcelProject'] === 'A') {
        return view('admin.upload-panel.excel-upload-panel-a');
    } else if($values['ExcelProject'] === 'B') {
        return view('admin.upload-panel.excel-upload-panel-b');
    }
}]);

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 2017-12-16
    • 2021-07-16
    • 2017-08-01
    • 2020-12-02
    • 2015-05-14
    • 2018-05-25
    • 1970-01-01
    • 2016-09-15
    相关资源
    最近更新 更多