2017-12-29 24 views
1

ようこそ!私は私の問題の解決策を見つけようとしますが、新鮮なlaravelユーザーにとっては難しいです。私は簡単な予約システムをしようとします。私は2つのデータベースを持っています:スケジュールと入札。私がしたいのは、スケジュール表を表示し、 "本"ボタンを使って単価表に保存することです。私はスケジュールテーブルを照会する方法を知っていますが、私は別のテーブルに同じデータを保存するためにコントローラを書く方法を知らない。Laravel - データベースからのクエリと別のファイルに保存

ご協力ありがとうございます。

+1

何を試してみましたか – YouneL

+0

2つのテーブルまたは2つのデータベースの入札とボタンですか?私はあなたがここに2つのテーブルを意味すると思います。私が間違っていれば私を修正してください。 – mindaJalaj

+0

@mindaJalaj 1つのデータベース内の2つのテーブル – tomczas

答えて

1

同じコントローラクラスで、新しい機能を追加することで、同じコントローラクラスで実行できます。ここにサンプルコードがあります。

class YourController extends Controller 
{ 

public function bookSchedule() 
{ 
    //here we are getting the data from the table 
    $s = Schedule::where('id','=',98) 
       ->select('colomn_1','colomn_2') 
       ->get() 
       ->toArray(); 
    // here we are storing it back to the bids table 
    Bids::insert($s); 
} 

答えがあなたを助けてくれることを願っています。

0

、あなたがやっていることのいくつかの例を示すべきすべての最初の

また、データベース接続ファイル

<?php 
return array(

    'default' => 'mysql', 

    'connections' => array(

     # Our primary database connection 
     'mysql' => array(
      'driver' => 'mysql', 
      'host'  => 'host1', 
      'database' => 'database1', 
      'username' => 'user1', 
      'password' => 'pass1' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 

     # Our secondary database connection 
     'mysql2' => array(
      'driver' => 'mysql', 
      'host'  => 'host2', 
      'database' => 'database2', 
      'username' => 'user2', 
      'password' => 'pass2' 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
     ), 
    ), 
); 

ようapp/config/database.phpで2つのデータベースに接続する必要がありますしかし、コントローラーであなたが話しているデータベースを選択することができます たとえば$users = DB::connection('mysql2')->select(...);

check the Laravel Documents

+0

私のせいで、私は1つのデータベース – tomczas

関連する問題