小编jec*_*360的帖子

SQLSTATE [23000]:违反完整性约束:1052 order子句中的列“ created_at”不明确,Laravel 5.5

我只是不知道我的代码出了什么问题以及为什么它会产生此错误

SQLSTATE [23000]:完整性约束违规:1052列'created_at'为了子句是不明确的(SQL:从选择* processes内部联接bagsprocessesbag_id= bagsid其中bagstype=可回收和日期(processescreated_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)

php mysql laravel laravel-5.5

2
推荐指数
2
解决办法
1827
查看次数

SQLSTATE [HY000]:常规错误:1364字段“ branch_id”没有默认值laravel 5.4

大家好,我需要您的帮助。我是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)

php laravel laravel-5.4

1
推荐指数
1
解决办法
3388
查看次数

未定义的变量问题Laravel 5.4

我一直坚持这个错误,所以如果有的话请原谅我,因为我还是在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)

我希望你能帮助我.谢谢!

php laravel laravel-5.4

0
推荐指数
1
解决办法
461
查看次数

标签 统计

laravel ×3

php ×3

laravel-5.4 ×2

laravel-5.5 ×1

mysql ×1