【问题标题】:How to add and update table row in same method using Laravel 5.2如何使用 Laravel 5.2 以相同的方法添加和更新表行
【发布时间】: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 和左括号之间。

标签: php mysql laravel-5


【解决方案1】:

语法错误

if ($permission = Permission::findOrFail($id)); { ......

只需删除“;”

if ($permission = Permission::findOrFail($id)) { .....

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 2018-07-03
    • 1970-01-01
    • 2017-02-25
    • 2018-04-11
    • 1970-01-01
    • 2016-10-20
    • 2016-07-05
    • 2016-12-01
    相关资源
    最近更新 更多