저는 Laravel의 저장소 디자인 패턴을 염두에두고 있습니다. https://github.com/andersao/l5-repository을 사용하고 있습니다.Laravel 5 SQLSTATE [42S02] : 기본 테이블 또는 뷰를 찾을 수 없습니다.
나는 내 프로젝트에 성공을 설치한다고 생각합니다. 기본 테이블이나 발견되지 뷰 : 내가 저장소와 코드를 실행할 때 내가 어떤 문제를
SQLSTATE [42S02]이 이 존재하지 않는 'test.nhanviens'1146 표 :
(SQLnhanviens
SELECT * FROM) 내 데이터베이스에
표 Nhanvien하지 Nhanviens 내 코드
NhanvienRep에서 여기
\ Nhanvien.php 클래스에이 변수를 추가 NhanvienRepositoryEloquent.php
<?php
namespace App\Repositories;
use Prettus\Repository\Eloquent\BaseRepository;
use Prettus\Repository\Criteria\RequestCriteria;
use App\Repositories\NhanvienRepository;
use App\Entities\Nhanvien;
use App\Validators\NhanvienValidator;
/**
* Class NhanvienRepositoryEloquent
* @package namespace App\Repositories;
*/
class NhanvienRepositoryEloquent extends BaseRepository implements NhanvienRepository
{
/**
* Specify Model class name
*
* @return string
*/
public function model()
{
return Nhanvien::class;
}
/**
* Boot up the repository, pushing criteria
*/
public function boot()
{
$this->pushCriteria(app(RequestCriteria::class));
}
}
DataController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\nhanvien;
use App\Repositories\NhanvienRepository;
class DataController extends Controller
{
protected $repository;
public function __construct(NhanvienRepository $repository){
$this->repository = $repository;
}
public function DanhSach(){
var_dump($this->repository->all());
}
}
업데이트 할 수있는 앱 \ 엔티티를 실행하여 유사한 오류를 제거있어? – mydo47
공용 함수 모델() {return "App \\ Nhanvien"; } – mydo47
방금 함수를 추가했지만 코드가 여전히 작동하지 않습니다. – jonny