42 lines
838 B
PHP
42 lines
838 B
PHP
<?php
|
|
|
|
namespace App\Admin\Actions\Grid;
|
|
|
|
use App\Models\User;
|
|
use Dcat\Admin\Grid\RowAction;
|
|
use Illuminate\Http\Request;
|
|
|
|
class UserCompany extends RowAction
|
|
{
|
|
public function title()
|
|
{
|
|
return '<i class="feather icon-users grid-action-icon"></i> 切换员工 ';
|
|
}
|
|
|
|
/**
|
|
* Handle the action request.
|
|
*
|
|
* @param Request $request
|
|
*
|
|
* @return Response
|
|
*/
|
|
public function handle(Request $request)
|
|
{
|
|
$user = User::findOrFail($this->getKey());
|
|
|
|
$user->userInfo->update([
|
|
'is_company' => $user->userInfo->is_company ? 0 : 1
|
|
]);
|
|
|
|
return $this->response()->success('操作成功')->refresh();
|
|
}
|
|
|
|
/**
|
|
* @return string|array|void
|
|
*/
|
|
public function confirm()
|
|
{
|
|
return ['是否确定?'];
|
|
}
|
|
}
|