Php 从laravel中的下拉列表中获取选定值
我正在使用laravel和html。无论如何,通过这样做,我从控制器获得了要查看的数据,并在下拉列表中显示。现在,下一部分将对此进行crud操作。因此,每当我从下拉列表中选择该选项时,应该显示特定的ID元素。 这是我的视图代码:Php 从laravel中的下拉列表中获取选定值,php,laravel,Php,Laravel,我正在使用laravel和html。无论如何,通过这样做,我从控制器获得了要查看的数据,并在下拉列表中显示。现在,下一部分将对此进行crud操作。因此,每当我从下拉列表中选择该选项时,应该显示特定的ID元素。 这是我的视图代码: <div class="form-row"> <div class="form-group col-md-6"> <label>Name</label> <select name="i
<div class="form-row">
<div class="form-group col-md-6">
<label>Name</label>
<select name="id" class="form-control">
@foreach($clients as $client)
<option value="{{ $client->Cid }}" {{ $selectedclients == $client->Cid ? selected="selected" : '' }}>{{ $client->name }}</option>
@endforeach
</select>
</div>
</div>
当我运行此命令时,会出现以下错误:
语法错误,意外的“=”(视图:/home/prasanna/Billing master/resources/views/Qtcreate.blade.php)
请帮我把这个拿过来。提前谢谢一个客户
拥有许多
qt&A qt属于一个客户。首先尝试更改这些关系。一个客户有许多QT&A QT属于一个客户。首先尝试改变这些关系。我想你是在反过来做,首先,客户和qts之间的关系是什么?接下来,为什么要设置像Qid
和Cid
这样的东西?您的表是已知的,并且表中总是只有一个主键字段,所以将其更改为id,这样就不那么容易混淆了。接下来,在您的模型中,它们引用自己,例如,qt模型return$this->belongsTo('App\qts')代码>这是不正确的,因为它应该引用其父级。我更改了这个仍然相同的错误,我得到:-(@depoi在我的项目中,一个客户端(Cid)可以由多个项目(Qid)执行,所以我想打印客户购买了什么东西。Qid表示报价id,Cid表示客户端id。@dapoi'm geting error“SQLSTATE[HY000]:一般错误:1364字段“Cid”没有默认值(SQL:插入到qts
(在处更新,在处创建)值(2019-07-22 11:01:092019-07-22 11:01:09))”我想你是反过来做的,首先,客户机和qts
之间的关系是什么?接下来,为什么要设置Qid
和Cid
这样的东西呢?你的表是已知的,并且表中总是只有一个主键字段,所以将其更改为id,这样就不那么容易混淆了。接下来,在你的模型中,它们正在引用它们例如,qt模型返回$this->belongsTo('App\qts');
这是不正确的,因为它应该引用其父对象。我更改了这个仍然相同的错误:-(@depo在我的项目中,单个客户机(Cid)可以由多个项目(Qid)执行所以我想打印客户买了什么东西。Qid表示Quote id,Cid表示Client id。@dapoi正在获取错误“SQLSTATE[HY000]:一般错误:1364字段“Cid”没有默认值(SQL:insert-intoqts
(更新时间
,创建时间
)值(2019-07-22 11:01:092019-07-22 11:01:09)
class Client extends Model
{
protected $table = 'client';
protected $primaryKey = 'Cid';
protected $guarded = ['Qid'];
protected $fillable = ['name', 'address', 'contact', 'created_at', 'updated_at' ];
public function client()
{
return $this->hasMany('App\qt',Qid,Cid);
}
}
class qt extends Model
{
protected $table = 'qts';
protected $primaryKey = 'Qid';
protected $guarded = ['Cid'];
protected $fillable=['Itemname','Quantity','Price','Tax','Total','GrandTotal','created_at', 'updated_at'];
public function qts()
{
return $this->belongsTo('App\Client',Cid,Qid);
}
}
class Client extends Model
{
protected $table = 'client';
protected $primaryKey = 'Cid';
protected $guarded = ['Qid'];
protected $fillable = ['name', 'address', 'contact', 'created_at', 'updated_at' ];
public function client()
{
return $this->hasMany('App\qt',Qid,Cid);
}
}
class qt extends Model
{
protected $table = 'qts';
protected $primaryKey = 'Qid';
protected $guarded = ['Cid'];
protected $fillable=['Itemname','Quantity','Price','Tax','Total','GrandTotal','created_at', 'updated_at'];
public function qts()
{
return $this->belongsTo('App\Client',Cid,Qid);
}
}