Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 您能在数据库Laravel 4中插入声明的变量吗_Php_Mysql_Laravel_Laravel 4_Eloquent - Fatal编程技术网

Php 您能在数据库Laravel 4中插入声明的变量吗

Php 您能在数据库Laravel 4中插入声明的变量吗,php,mysql,laravel,laravel-4,eloquent,Php,Mysql,Laravel,Laravel 4,Eloquent,我对所有事情都很陌生,我想知道是否可以将声明的变量存储到数据库中 例如(它们放在OfficeController.php的名称中) 公共功能onewayflightshow() {$a=Session::get('children'); $b=Session::get(‘成人’); $c=会话::获取(“婴儿”); $d=会话::get('destinationo'); $e=Session::get('destinationfrom'); $f=会话::获取(‘离开’); $results=D

我对所有事情都很陌生,我想知道是否可以将声明的变量存储到数据库中

例如(它们放在OfficeController.php的名称中)

公共功能onewayflightshow()
{$a=Session::get('children');
$b=Session::get(‘成人’);
$c=会话::获取(“婴儿”);
$d=会话::get('destinationo');
$e=Session::get('destinationfrom');
$f=会话::获取(‘离开’);
$results=DB::table('oneways')->get();
如果(!空($results))
foreach($results as$user)
{  
$adultFee=($user->票价)*$b;
/*------------------------儿童费------------------------*/
$partialFee1=($user->fare)*.05;
$partialFee2=($user->fare)-$partialFee1;
$childFee=$partialFee2*$a;
/*------------------------婴儿费------------------------*/
$partialFee3=($user->fare)*.10;
$partialFee4=($user->fare)-$partialFee3;
$infantFee=$partialFee2*$c;
$payment=($adultFee+$childFee+$infantFee);
var_dump(付款);
}
$rules=数组(
“标题”=>“必需”,
“lastname”=>“必需”,
“电子邮件”=>“必需”|电子邮件”,
“cemail”=>“必填项|相同:电子邮件”,
“firstname”=>“必需”,
“middlename”=>“必需”,
“生日”=>“必需”,
“城市”=>“必需”,
'streetadd'=>'required',
'zipcode'=>'必需|最大值:4',
'国家'=>'必需',
“主页”=>“必需”|最大值:7',
需要“移动”=>“最多12”
);
$validator=validator::make(输入::all(),$rules);
如果($validator->fails()){
$messages=$validator->messages();
返回视图::make('content.onewayflightfillup')->withErrors($validator);
}否则{
$准备金=新准备金;
$reserve->title=Input::get('title');
$reserve->lastname=Input::get('lastname');
$reserve->firstname=Input::get('firstname');
$reserve->middlename=Input::get('middlename');
$reserve->birthday=Input::get('birthday');
$reserve->city=Input::get('city');
$reserve->streetadd=Input::get('streetadd');
$reserve->zipcode=Input::get('zipcode');
$reserve->country=Input::get('country');
$reserve->home=Input::get('home');
$reserve->work=Input::get('work');
$reserve->fax=Input::get('fax');
$reserve->mobile=Input::get('mobile');
$reserve->email=Input::get('email');
$reserve->children=Session::get('children');
$reserve->children=Session::get('成人');
$reserve->children=Session::get('baby');
$reserve->children=Session::get('destinationfrom');
$reserve->children=Session::get('destinationo');
$reserve->children=Session::get(‘离开’);
$reserve->$payment;save();
var_dump(储备金);
返回视图::make('content.onewayflightbooklist');
}}
我正在尝试
save()
数据库中的所有内容,从会话变量到用户输入的值,但问题是我不知道如何将
$payment
插入数据库表。有可能吗?如果是,有什么办法?


 <?php
class Test extends Eloquent
{
 public function insert()
{
 $a=1;
$b=2;
$c=$a+$b;
$data = array('column_1'=>$a , 'column_2'=>$b , 'column_3'=>$c);
$query = DB::table('table_name')->insert($data);
}
}
?>

这是一个扩展雄辩ORM的模型函数。在控制器中调用此模型函数

您需要使用以下命令将其放入数据库:

$reserve->payment = $payment;
当然,在您的表中,您需要有一个名为
payment

显然,这是:

  $reserve->children = Session::get('children');
  $reserve->children = Session::get('adult');
  $reserve->children = Session::get('infant');
  $reserve->children = Session::get('destinationfrom');
  $reserve->children = Session::get('destinationto');
  $reserve->children = Session::get('departure');

不行。在每一列中,您只能插入一个数据。

您将如何将所有内容保存到数据库中?你的数据库结构是什么?你想实现什么?@MarcinNabiałek谢谢你的快速回复,先生,我已经更新了我的问题。谢谢你的回复,先生!如何调用此函数@阿育王成功了!谢谢最后一件事,但如果我将它放入一个会话(会话::put),该怎么办?有可能吗?您可以在会话中保存数据,但它们会在x分钟后被清除,所以如果您需要保存持久数据,您需要将其放入数据库或其他文件中哦,好的。我会记住这一点。为什么当我将付款放入数据库时,付款的最终计算会发生变化?
class TestController extends BaseController
{
 public function test()
{
 $data = Modelname::ModelFunction();   /* if the model function is static */
/* else you need to create an object for that class */
$t = new Modelname();
$data = $t->ModelFunction();
}
}
class TestController extends BaseController
{
 public function test()
{
 $data = Modelname::ModelFunction();   /* if the model function is static */
/* else you need to create an object for that class */
$t = new Modelname();
$data = $t->ModelFunction();
}
}