首页 > 解决方案 > Laravel Link 按钮功能

问题描述

我正在尝试使用按钮调用创建随机代码的函数,但不知何故,即使我的路线已定义,我总是会收到此错误“Route [generateKitID] not defined”。有人可以告诉我我做错了什么。

kitprep.blade.php:

  <tr>
    {{csrf_field()}}
      <td><button type="button" class="btn btn-outline-primary"><a href="{{route('generateKitID')}}">KitID</a></button></td>
    <td>
      @if(isset($char_KitID))
       {{$char_KitID}}
     @else not default
      @endif
     </td>
  </tr>

HomeController.php:

public function generateKitID()
{
    //Generate random KitID, length 6, no o!
    $char_KitID = substr(str_shuffle("0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ"), 0, 6);
    return view("kitprep", compact($char_KitID));
}

网页.php:

// Generate random codes
Route::get('/kitprep', 'HomeController@generateKitID')->name('generateKitID');

标签: laravel

解决方案


嘿,你能试试这个:

{{ URL::route('generateKitID') }}

另请确保您的姓名正确(其中一个可能是拼写错误)


推荐阅读