Php 从laravel中的下拉列表中获取选定值

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

我正在使用laravel和html。无论如何,通过这样做,我从控制器获得了要查看的数据,并在下拉列表中显示。现在,下一部分将对此进行crud操作。因此,每当我从下拉列表中选择该选项时,应该显示特定的ID元素。 这是我的视图代码:

<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-into
qts
更新时间
创建时间
)值(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);
    }
}