我只是不知道我的代码出了什么问题以及为什么它会产生此错误
SQLSTATE [23000]:完整性约束违规:1052列'created_at'为了子句是不明确的(SQL:从选择*
processes内部联接bags上processes。bag_id=bags。id其中bags。type=可回收和日期(processes。created_at)= 2018年9月18日00:00: 00按created_atdesc限制1 排序),这是我的代码
$bag = Bagcollect::join('bags', 'bagcollects.bag_id', '=', 'bags.id')
->select('bags.type')
->where('bagcollects.bag_id', $request->input('bag_id'))
->first();
//this query produce error
$processexist = Process::join('bags', 'processes.bag_id', '=', 'bags.id')
->where('bags.type', $bag->type)
->whereDate('processes.created_at', Carbon::today())
->latest()
->first();
Run Code Online (Sandbox Code Playgroud) 大家好,我需要您的帮助。我是laravel 5.4的初学者。我正在尝试添加一个外键字段,但未添加该字段,并且产生错误没有默认值。
UsersController代码:
public function create()
{
$branches = Branch::pluck('name', 'id');
return view('users.create', ['branches' => Branch::all()]);
}
public function store(Request $request)
{
$this->validate($request, [
'branch_id' => 'required',
'fname' => 'required',
'lname' => 'required',
'contact_number' => 'required',
'bday' => 'required',
'position' => 'required',
'status' => 'required',
'username' => 'required',
'password' => 'required'
]);
User::create($request->all());
session()->flash('success_msg', 'Employee has been added!');
return redirect('/employees');
}
Run Code Online (Sandbox Code Playgroud)
用户模型:
public function branch()
{
return $this->belongsTo(Branch::class);
}
Run Code Online (Sandbox Code Playgroud)
用户迁移:
public function up()
{
Schema::dropIfExists('users');
Schema::disableForeignKeyConstraints();
Schema::create('users', function …Run Code Online (Sandbox Code Playgroud) 我一直坚持这个错误,所以如果有的话请原谅我,因为我还是在laravel的新人.我收到了这个错误
未定义的变量:clientTransactions(查看:C:\ xampp\htdocs\dcgwapo\resources\views\service_details\create.blade.php)
但我有一个正确的代码,但我仍然想知道为什么它仍然是未定义的变量,因为我在我的控制器中定义它.
服务详细信息代码中的create.blade.php
<div class="form-group">
<label for="client_transaction_id">Client Trans ID: </label>
<select class="form-control" name="client_transaction_id">
@foreach ($clientTransactions as $clientTransaction)
<option value= "{{ $clientTransaction->id }}">
{{ $clientTransaction->id }}
</option>
@endforeach
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
ServiceDetailsController代码
public function create()
{
$users = User::pluck('fname', 'lname', 'id');
$services = Service::pluck('name', 'id');
$clientTransactions = ClientTransaction::all();
return view('service_details.create', ['users' => User::all()], ['services' => Service::all()], ['clientTransactions' => ClientTransaction::all()]);
}
Run Code Online (Sandbox Code Playgroud)
ServiceDetail.php模型代码
public function clientTransaction()
{
return $this->belongsTo(ClientTransaction::class);
}
Run Code Online (Sandbox Code Playgroud)
我希望你能帮助我.谢谢!