小编Scr*_*ver的帖子

$this->app->singleton() 在 Laravel 中如何工作?

在我的 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 的方法 …

php laravel

6
推荐指数
2
解决办法
2万
查看次数

致命的:名为“ new_branch”的分支已存在

xyz_api 尝试通过以下命令在git中切换时创建了一个名称为But 的分支:

git checkout -b xyz_api
Run Code Online (Sandbox Code Playgroud)

它返回以下错误

致命的:名为“ xyz_api”的分支已存在。

git gitlab

0
推荐指数
1
解决办法
4351
查看次数

标签 统计

git ×1

gitlab ×1

laravel ×1

php ×1