У меня есть соответствующие модели Запрос 1: M Задачи , и я хотел бы показать данные с yajra в представлении show запросов , что это значит, что если я войду в представление представления запроса с id = 1 , это покажет мне таблицу данных, заполненную только задачами, связанными с запросом id = 1 , я попытался возвратить данные из функции show контроллера, но я не знал, как получить только задачи, связанные с запросом.
В любом случае, я не знаю, имеет ли это какое-либо применение, но именно так я делаю свои данные для индекса задач:
public function taskData()
{
$tasks = Task::join('requests', 'requests.id', '=', 'tasks.request_id')
->select('tasks.id', 'requests.code_request', 'tasks.fake_id',
'tasks.date');
return Datatables::of($tasks)
->addColumn('btn', 'tasks.actions')
->rawColumns(['btn'])
->make(true);
}
, а затем, на мой взгляд:
<script>
$(function() {
$(document).ready(function(){
// initializing Datatable
var table = $("#tareas-table").DataTable({
serverSide: true,
pageLength: 10,
ajax: '{!! route('datatables.tareas') !!}',
columns: [
{ data: 'fake_id', name: 'tareas.fake_id' },
{ data: 'codigo_solicitud', name: 'solicituds.codigo_solicitud' },
{ data: 'fecha_inicio', name: 'tareas.fecha_inicio' },
{ data: 'estado', name: 'tareas.estado' },
{ data: 'btn', name: 'btn',orderable:false,serachable:false,sClass:'text-center' }
]
});
});
</script>
спасибо