instantiable.

我的问题

1
Target [App\Http\Controllers\Article\ArticleController] is not instantiable.

报错对应的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

namespace App\Http\Controllers\Article;

use App\Http\Controllers\Controller;
use App\Repositories\Article\ArticleRepository;
use Illuminate\Http\Request;

class ArticleController extends Controller
{
private $articleRepository = '';
private function __construct(ArticleRepository $articleRepository)
{
$this->articleRepository = $articleRepository;
}

public function create (Request $request) {
return $request->toArray();
....
....

解决方法

  1. __construct() 方法前的 private 改为 public。
  2. 待补充