2016-10-04 5 views
1

CorcelをLaravelで使用しようとしていますが、Corcel gitの指示に従っています:https://github.com/jgrossi/corcelしかし、問題があります。CorcelをLaravelで使用する

私はLaravelの新機能ですから、私がやっていることは確かですが、これは私の学習経験であり、正しい方向に向けることができる人を探しています。

$posts = App\Post::all(); // using the 'wordpress' connection 
$posts = Corcel\Post::all(); // using the 'default' Laravel connection 

が、私はそれらの両方を試してみた、と各エラーを取得:私はそれが「だから、今、あなたは、データベースのデータをフェッチすることができます」と言う部分に到達したとき

私が午前問題があります時間。

Class 'myNameSpace\Http\Controllers\App\Post' not found 

私はApp \ Postバージョンを使用しています。

Class 'Corcel\Post\Post' not found 

私はCorcel \ Postのバージョンを使用しています。

私も自分のコントローラとPostモデルクラスでこれを持っている:私は行方不明です何かが

use Corcel\Post as Corcel; 

ありますか?ありがとうございました!

+1

が上にこれらを試してみてください: '使用のApp \ポスト;そして、' '$ポスト=ポストでそれらを呼び出す;' Corcelを使用し、 ' :: all(); 'と' $ posts = Corcel \ Post :: all(); ' – Samsquanch

答えて

0

私はLaravel 5.4を使ってまったく同じ問題を抱えていました。しかし、私はそれを整理することができました。これは、Controllersフォルダーに配置されている投稿に基づいています。

アプリ/ HTTP /コントローラ/ Post.php

<?php 
namespace App\Http\Controllers; 

// Usage $posts = Post::all(); // using the 'wordpress' connection 

use Corcel\Model\Post as Corcel; 

class Post extends Corcel 
{ 
    protected $connection = 'wordpress'; 
} 
関連する問題