app\models\Closet::rename PHP Метод

rename() публичный Метод

Rename closet item.
public rename ( integer $tid, string $new_name ) : void
$tid integer
$new_name string
Результат void
    public function rename($tid, $new_name)
    {
        $offset = 0;
        foreach ($this->textures as $item) {
            if ($item['tid'] == $tid) {
                $this->textures[$offset]['name'] = $new_name;
            }
            $offset++;
        }
        $this->items_modified[] = $tid;
        return true;
    }

Usage Example

 public function rename(Request $request)
 {
     $this->validate($request, ['tid' => 'required|integer', 'new_name' => 'required|no_special_chars']);
     if ($this->closet->rename($request->tid, $request->new_name)) {
         return json(trans('user.closet.rename.success', ['name' => $request->new_name]), 0);
     } else {
         return json(trans('user.closet.remove.non-existent'), 0);
     }
 }