欢迎!我试图为我的问题找到一个解决方案,但对于新鲜的laravel用户来说这很难。我尝试做一些简单的预订系统。我有2个数据库:计划和出价。我想要做的是显示时间表和通过" book"按钮将其保存到出价表。我知道如何查询日程表,但我不知道如何编写控制器以将相同的数据保存到另一个表。
关心并感谢您的帮助。
答案 0 :(得分: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);
}
希望答案对你有帮助。
答案 1 :(得分:0)
首先,你应该展示一些你做过的事情的例子,
也是您的数据库连接文件
但是你应该像{<1}}一样连接2个数据库,如下所示
app/config/database.php
然后在控制器中,您可以选择要与之通话的数据库
例如<?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' => '',
),
),
);