【问题标题】:error trying to delete value using laravel尝试使用 laravel 删除值时出错
【发布时间】:2018-08-20 04:32:09
【问题描述】:

我试图在我的 laravel 项目中删除一个值,但我遇到了错误:

缺少 [Route: ] [URI: 聊天机器人/deleteEntityValue/{companyID}/{entityType}/{entityValue}]。 (看法: C:\xamppNew\htdocs\althr\resources\views\AltHr\Chatbot\prebuiltQA.blade.php)

我所做的是创建了一个href链接

<a href="{{action('AltHr\Chatbot\PreBuiltController@deleteEntityValue', $companyID, $entityType, $entityValue)}}" class="btn alt-btn-black btn-sm alt-btn pull-right fixed-btn-del">Delete</a>

并在我的路线中将其定义为

Route::get('deleteEntityValue/{companyID}/{entityType}/{entityValue}','Chatbot\PreBuiltController@deleteEntityValue');

在我的控制器中

public function deleteEntityValue($companyID, $entityType, $entityValue)
  {
    $companyID = $this->decode($companyID);
    
    return view('AltHr.Chatbot.prebuiltQA', compact('entityType','entityValue','companyID'));
  }

我在这里做错了什么?

【问题讨论】:

标签: php html mysql laravel


【解决方案1】:

你以错误的方式传递参数

<a href="{{action('AltHr\Chatbot\PreBuiltController@deleteEntityValue', [$companyID, $entityType, $entityValue])}}" class="btn alt-btn-black btn-sm alt-btn pull-right fixed-btn-del">Delete</a>

action()方法需要参数为数组

你也可以这样 url()

<a href="{{url('/deleteEntityValue/')}}{{$companyID}}/{{$entityType}}/{{$entityValue}}"class="btn alt-btn-black btn-sm alt-btn pull-right fixed-btn-del">Delete</a>

希望对你有帮助

【讨论】:

    【解决方案2】:

    使用URL::to()

    <a href="{{URL::to('/deleteEntityValue/'.$companyID.'/'.$entityType.'/'.$entityValue)}}" class="btn alt-btn-black btn-sm alt-btn pull-right fixed-btn-del">Delete</a>
    

    或者用plainhtml试试这个-

    <a href="/deleteEntityValue/{{$companyID}}/{{$entityType}}/{{$entityValue}}" class="btn alt-btn-black btn-sm alt-btn pull-right fixed-btn-del">Delete</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      相关资源
      最近更新 更多