php - Route 调用的 Laravel 函数返回“500”错误。数据库数据
问题描述
public function saveUserToGroup(Request $request, $username){
if (!$this->secure($username)) return redirect('/404');
$member = new UserHobby();
$person = $request->input('person');
$group = $this->group;
$member->user_id = $person->id;
$member->hobby_id = $group->id;
if ($member->save()) {
$request->session()->flash('alert-success', 'Your friend has been added to the group!');
}else{
$request->session()->flash('alert-danger', 'Something went wrong!');
}
return Redirect::back()->withErrors(['msg', 'Success']);
}
<form action="/social/{username}/save/group" method="POST">
@csrf
<table id="modal-table">
@foreach($user_list->get() as $f)
<tr>
<td>
<div class="image">
@if($f->follower->avatar_location)
<img src="{{asset('storage/'.$f->follower->avatar_location)}}" class="img-circle" style="max-height:50px;" />
@else
<img src="{{url('/')}}/assets/media/icons/socialbuttons/user.png" class="img-circle" style="max-height:50px;"/>
@endif
</div>
<div class="detail">
@if($f->follower->verified == 1)
{{ $f->follower->name }}<img id="verified_img_sm_mess_list" src="{{url('/')}}/assets/media/icons/socialbuttons/octagonal_star.png" alt="Recensioni">
@else
<h3>{{ $f->follower->name }}</h3>
@endif
<small id="mess_list_uname">{{ '@'.$f->follower->username }}</small>
</div>
<button type="submit" name="person" value="person" class="btn-link">Go</button>
</td>
</tr>
@endforeach
</table>
</form>
Route::post('/social/{username}/save/group', [GroupController::class, 'saveUserToGroup'])->name('socialprofile.save.user.group');
嘿,伙计们,我对这一切都很陌生,不确定我是否错误地调用了路由或我的控制器功能的错误应用程序。显然,我正在尝试将列表中的用户添加到组中。请帮忙!我对此有点迷茫,并寻求一些帮助来了解我的错误在哪里。非常感谢!
编辑**现在记录阅读..“'hobby_id'不能为空”..
我试图更改变量以获取组 ID。并且显示错误“试图获取非对象的 id”
但是我没有将 hobby_id 分配为 group_id 吗?
问题是我想将调用此函数的当前组的“id”添加到“hobby_id”中。
解决方案
推荐阅读
- jenkins - 如何获取可以通过API登录jenkins的用户列表
- c++ - 为什么我可以在编译时评估接收 std::pair 的函数,但不能断言它?
- javascript - 网站如何跟踪用户在推荐页面上花费的时间?
- php - 通过连接调用 PHP 函数
- javascript - 滚动到每个循环滚动到错误部分的部分
- javascript - Laravel Ajax 更新几个选择
- python - 如何在括号之间返回字符串
- python-3.x - 使用 Python3 检查 FTP 上是否存在目录
- ios - 使用约束调整 UIView 的大小
- jquery - Summernote 空气模式的 lineHeight 选项