У меня есть проект laravel, я хочу создать условие, если или где база данных, если у логина пользователя есть мой идентификатор, то чтобы показать, что основное содержание создано.
это мой javascript на моем View
<script>
$('#dataTable').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route('api.row_cosos') }}',
columns: [
{ data: 'cosos.id'},
{ data: 'tencoso' },
{ data: 'chucoso'},
{ data: 'dkkd'},
{ data: 'diachi'},
{ data: 'sdt'},
{ data: 'name'},
{ data: 'ghichu'},
{ data: 'created_at'},
{ data: 'action', name: 'action', orderable: false, searchable: false }
],
});
</script>
это мой api.row_cosos на моем контроллере
Вариант 1: это способ создания с помощью where ('users.id', '=', 1) -> Success
public function getCososData()
{
$cosos = DB::table('cosos')
->join('users', 'cosos.quanly_id', '=', 'users.id')
->select('cosos.id', 'cosos.tencoso','cosos.chucoso','cosos.dkkd','cosos.sdt','cosos.ghichu','cosos.diachi','users.name','cosos.created_at','cosos.updated_at')
->where('users.id', '=', 1)
->get();
return Datatables::of($cosos)
->addColumn('action', function ($cosos) {
return '<a href="/admin/cosos/'. $cosos->id.'/edit" class="btn btn-success btn-xs"><i class="glyphicon glyphicon-edit"></i> Sửa</a> <a href="/admin/delete-coso/" class="btn btn-danger btn-xs"><i class="glyphicon glyphicon-trash"></i> Xóa</a>';
})
->editColumn('cosos.id', '{{$id}}')
->removeColumn('cosos.updated_at')
->setRowId('cosos.id')
->setRowClass(function ($coso) {
return $coso->id % 2 == 0 ? 'alert-success' : 'alert-warning';
})
->setRowData([
'cosos.id' => 'test',
])
->setRowAttr([
'color' => 'red',
])
->make(true);
}
Вариант 2: Это способ создания с помощью where ('users.id', '=', Auth: id ()), и я вхожу в систему с идентификатором пользователя = 1 -> Ошибка без данных
public function getCososData()
{
$cosos = DB::table('cosos')
->join('users', 'cosos.quanly_id', '=', 'users.id')
->select('cosos.id', 'cosos.tencoso','cosos.chucoso','cosos.dkkd','cosos.sdt','cosos.ghichu','cosos.diachi','users.name','cosos.created_at','cosos.updated_at')
->where('users.id', '=', Auth:id())
->get();
return Datatables::of($cosos)
->addColumn('action', function ($cosos) {
return '<a href="/admin/cosos/'. $cosos->id.'/edit" class="btn btn-success btn-xs"><i class="glyphicon glyphicon-edit"></i> Sửa</a> <a href="/admin/delete-coso/" class="btn btn-danger btn-xs"><i class="glyphicon glyphicon-trash"></i> Xóa</a>';
})
->editColumn('cosos.id', '{{$id}}')
->removeColumn('cosos.updated_at')
->setRowId('cosos.id')
->setRowClass(function ($coso) {
return $coso->id % 2 == 0 ? 'alert-success' : 'alert-warning';
})
->setRowData([
'cosos.id' => 'test',
])
->setRowAttr([
'color' => 'red',
])
->make(true);
}
Пожалуйста, помогите мне, спасибо