57

私は非常に基本的な問題を抱えています。L4 では、以下のメソッドがすぐに機能したので、今は迷っています。助けてください。数日前、Laravel 5.0 プロジェクトを開始しました。これで、新しくクリーンなインストールができました。

問題 1: データベースから何かを取得しようとすると

$headquote = DB::table('quotation_texts')->find(176);

私はこれを得る:

Class 'App\Http\Controllers\DB' not found

問題 2: User.php モデルを複製する前に、クラス名を「Quotation」に変更しました。以下は、アプリのルート フォルダーに置かれたファイル Quotations.php の内容です。

<?php namespace App;

 use Illuminate\Database\Eloquent\Model;

 class Quotation extends Model  {

    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = 'quotation_texts';
}

モデルを使用しようとする試み

$headquote = Quotation::find(176);

これで終わります:

Class 'App\Http\Controllers\Quotation' not found

問題を解決する方法はありますか?

4

7 に答える 7

15

速くて汚い

use DB; 

また

\DB::table...
于 2016-05-16T23:43:11.497 に答える
7

この上部をコントローラーに追加するだけです。

use DB;
于 2016-08-01T12:38:52.673 に答える