为了账号安全,请及时绑定邮箱和手机立即绑定

ArgumentCountError 传递给函数 0 的参数太少,在 Laravel 中恰好是 1

ArgumentCountError 传递给函数 0 的参数太少,在 Laravel 中恰好是 1

PHP
交互式爱情 2022-12-30 16:03:02
我正在尝试更新我的 laravel 应用程序中的记录在我的应用程序管理刀片中,我有一个指向单个记录的链接<a href="{{ route('activities.index',$app->appId) }}" class="btn btn-warning"> Activate</a>   因此,一旦用户单击链接,用户将发送到更新记录刀片,该刀片位于views/activities/index.blade.php我的控制器中有一个名为 ActivateController.php 的控制器,我在其中编写了与更新相关的函数。现在在那个控制器中我有一个索引函数,public function index($id)    {        //echo $id;        $datas = Website::WHERE('appId','=',$id);        return view('activities.index',compact('datas'));             }在我的 Routes/web.php 中,我声明了我的路线如下Route::get('/activities.index/{id}', 'ActivateController@index')->name('activities.index');现在我面临两个问题,1/ 我希望我的网址类似于 TEST.SITE/activities/12 但目前它显示为 TEST.SITE/activities?122/ 当我试图访问 acivities.index 时,它给我一个错误提示ArgumentCountErrorToo few arguments to function App\Http\Controllers\ActivateController::index(), 0 passed and exactly 1 expected我在这里做错了什么以及如何解决上述问题?
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

检查这个是否可以帮助你

{{ url('activities/index/', [$id]) }}

路线 :

Route::get('/activities/index/{id}', 'ActivateController@index')->name('activities.index');



查看完整回答
反对 回复 2022-12-30
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信