【发布时间】:2016-10-02 03:20:02
【问题描述】:
我需要使用 Laravel 5.2 在 My Controller 中的一种方法中插入数据和更新表格行。我的表名是“权限”。这是我的方法:
public function addPermission(Request $request, $id, Permission $permission)
{
if ($permission = Permission::findOrFail($id));{
$this->validate($request, [
'status' => 'required'
]);
$permission = new Permission;
$permission->status = $request->input('status');
$permission->project_id = $id;
$permission->collaborator_id = $request->input('cid');
$values = $request->all();
$permission->fill($values)->save();
return redirect()->back()->with('info','Permission has been updated to your Collaborator successfully');
}
else {
$this->validate($request, [
'status' => 'required'
]);
$permission = new Permission;
$permission->status = $request->input('status');
$permission->project_id = $id;
$permission->collaborator_id = $request->input('cid');
$permission->save();
return redirect()->back()->with('info','Permission has been added to your Collaborator successfully');
}
}
我收到以下错误
语法错误,意外的 'else' (T_ELSE)
我做错了什么?
【问题讨论】:
-
if ($permission = Permission::findOrFail($id));{ 你有';'在 if 和左括号之间。
-