【发布时间】:2018-03-24 02:40:45
【问题描述】:
使用 Laravel,我将数据从控制器返回到刀片。如何直接访问刀片中的 datesValid 值?在这种情况下,我想打印该值为真。
控制器代码:
if (empty($source)) {
return ["recordsTotal" => 0, "recordsFiltered" => 0, 'data' => [], 'datesValid' => $datesValid];
} else {
return ["recordsTotal" => $source['count'][0]['count'], "recordsFiltered" => $source['count'][0]['count'], 'data' => $source['result'], 'datesValid' => $datesValid ];
}
【问题讨论】:
-
您好,您只是在转储数据,您应该返回一个提供数据的视图。你应该把这个数组放在一个名为 something 的变量中。 like: $result 并将其发送到视图。那就看我的回答
-
请看一下这个:laravel.com/docs/5.5/views
-
是否可以使用 jQuery 从控制器的返回中提取这些数据?
-
是的,你可以这样做,但是你应该将结果返回为 json,所以你可以使用 response()->json($result);你应该使用 jquery 而不是刀片打印它
-
别担心,要做到这一点,您可以添加一个应该包含这些结果的元素,或者在运行时生成这些元素,它来自 javascript。所以你可以使用 $('#elementId').val(result['datesValid'])... 或者你可以对结果执行 foreach 如果它是一个数组然后创建元素然后将它们附加到父元素
标签: laravel model-view-controller