在我的 laravel 项目中,我有以下接口、存储库和控制器。
这是界面
interface TrainingClassTypeInterfaces
{
public function updateTrainingClassType($id, $request);
}
Run Code Online (Sandbox Code Playgroud)
这是存储库
use App\Models\Trainings\AppTrainingClassType;
class TrainingClassTypeEloquent implements TrainingClassTypeInterfaces
{
protected $model;
public function __construct(AppTrainingClassType $appTrainingClassType)
{
$this->model = $appTrainingClassType;
}
public function updateTrainingClassType($id, $request)
{
$response = false;
$isUpdated = $this->model::where('training_class_id',$id)->update([
'app_id' => $request->app_id
]);
....
}
}
Run Code Online (Sandbox Code Playgroud)
这是控制器
class TrainingClassTypesController extends \TCG\Voyager\Http\Controllers\VoyagerBaseController
{
protected $trainingService;
public function __construct(TrainingClassTypeEloquent $trainingClassTypeInterfaces) {
$this->trainingService = $trainingClassTypeInterfaces;
}
public function insertOrUpdate()
{
...
$this->trainingService->updateTrainingClassType($id, $request);
..
}
}
Run Code Online (Sandbox Code Playgroud)
到这里一切正常
正如你所看到的,我在内部使用 TrainingClassTypeEloquent 的方法 …
我xyz_api
尝试通过以下命令在git中切换时创建了一个名称为But 的分支:
git checkout -b xyz_api
Run Code Online (Sandbox Code Playgroud)
它返回以下错误
致命的:名为“ xyz_api”的分支已存在。