2016-11-10 2 views
0

私はLaravelがインストールされ持っていると私は、SQL Serverデータベースからデータを取得しようとしていますが、私は同じ問題のすべての時間を持っておくと、私はどちらかだけの「ドンので、私はとてもイライラ取得しています私は何をしているのか、それとも間違っているのか分かりません。LaravelとSQLサーバーとデータベースクラス

Windows用のODBC SQLドライバを使用して多くの手間をかけてデータベース接続をセットアップしました。今私のwelcome.blade.phpに私は私のデータベースからデータを取得したいが、毎回私はこのエラーを取得する任意のデータを取得しよう:

Fatal error: Class 'Illuminate\Support\Facades\DB' not found in C:\xampp\htdocs\resources\views\welcome.blade.php on line 9

は今、私は唯一のフェッチする必要があり、私のコードでこれらの2行を得ました(私は推測する)データ:

<?php 
    $Booking = \Illuminate\Support\Facades\DB::table('fmsStage.dbo.Booking')->get(); 
    var_dump($Booking); 
?> 

しかし、それは私にそのエラーを与える。そして私は\ DB :: tableを試してみましたが、テーブル自体\ DB :: table( 'Booking')とテーブル接頭辞\ DB :: table( 'dbo.Booking')でも使ってみましたが、 DBクラス全体を見つけることさえできません。しかし、私は間違って何をしているのですか、私はそれを全く得ていません。

Warning: The use statement with non-compound name 'DB' has no effect in C:\xampp\htdocs\resources\views\welcome.blade.php on line 9

UPDATE:

は、私はそれが私に別のエラー/警告を与える

use DB;

追加しようとすると、私は今、予約からデータを取得するためにモデルの予約を作成しました。しかし、今、私が使用している場合

use App\Booking; 
$booking = App\Booking::all(); 
foreach($booking as $bookings) { 
    echo $bookings->agent; 
} 

それはスティルス私におかしくなり、USE部にエラーを与える...

Fatal error: Class 'app\Booking' not found in C:\xampp\htdocs\resources\views\welcome.blade.php on line 10

は、事前にありがとう

+0

てみ '$データ= TABLENAME ::すべての();私はモデルを持っていないモデル –

+0

の名前で'チェンジ・テーブルの名前は?モデルは何をしていますか? –

+0

下記のようにスヌーノの答えを試してみてください。このように 'ライトイルミネーション\サポート\ファサード\ DBをDBとして使用します; ' –

答えて

2

これを試してみてください。

use \Illuminate\Support\Facades\DB; 
$data = DB::table("tablename")->get(); 
dd($data); 

あなたのコントローラでは、ビューではない〜

+0

コントローラーとはどのようなものなのですか?このフレームワークの仕組みを理解しようとしています。 :S –

+1

この場合は、コントローラ、モデル、ビューなどの基本を少なくともhttps://laravel.com/docs/5.3で取得する必要があります。ここに別のhttp://www.tutorialspoint.com/laravel/ –

+0

私は私のテーブルから読む必要がモデルを作った。私は私のモデルを使用しようとするが、私はまだエラーを取得しています: 致命的なエラー:クラス「のApp \予約」Cで見つかりません:\ xamppの\ htdocsに\リソース\ビュー\ライン10 –

関連する問題