2016-10-11 9 views
-1

実行時に複数のデータベースに接続したいので、実行時に接続プロパティを設定していますが、エラーが表示されます。laravel 5.3のマニュアル設定でデータベースに接続できません

これは私のコントローラである:

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use Illuminate\Database\DatabaseManager; 
use Illuminate\Support\Facades\Facade; 


use App\Http\Requests; 
use App\central_db; 
use App\barcodedb; 

class check_subsController extends Controller 
{ 
    public function fetch(Request $request){ 



     if($db=\App\central_db::select(['db_name', 'first_name', 'last_name'])->where('device_srno','=',$request->srno)->get()){ 

      foreach ($db as $record) { 
       Config::set('database.connections.wesearch_barcodedb.username', $record ->db_name); 
       Config::set('database.connections.wesearch_barcodedb.password', $record ->last_name); 
       Config::set('database.connections.wesearch_barcodedb.database', $record ->first_name); 

      } 

      if($users=\App\barcodedb::where('park','=','1')->get()){ 

       return $users; 
      } 
     } 

    } 
} 

そして、これが私のモデルである:

namespace App; 

use Illuminate\Database\Eloquent\Model; 
use Illuminate\Support\Facades\DB; 


class barcodedb extends Model 
{ 
    protected $connection ='wesearch_barcodedb'; 
    protected $table = 'user'; 
} 

が、私は次のエラーました:check_subsController.phpラインで 」FatalThrowableErrorを24: クラス 'App \ Http \ Controllers \ Config'が見つかりません "

+1

あなたのエラーが問題を説明していることを確かめてください。 –

答えて

3

Configファサード名前空間を追加する必要があります。

use Config; 
+0

ありがとう – sam

関連する問題