所以我使用 Controller 将值传递给像这样的 View
use App\Products;
use Illuminate\Http\Request;
class MyController extends Controller
public function index()
{
$main = Products::all();
return view('application.minierp', compact('main'));
}
当我尝试接收这样的值时
<div id="minierp-table">
<script type="text/javascript">
var tabledata = {{ $main }}
//load sample data into the table
$("#minierp-table").tabulator("setData", tabledata);
</script>
</div>
表格甚至根本没有加载
我遗漏了一些设置表格的代码,但示例不需要它,因为我通过做这样的事情让它工作
var tabledata = <?php include '/home/vagrant/code/minierp/resources/assets/ajax/data.php' ?>
那个位置的代码就是这样
namespace App\Http\Controllers;
$dataPull = new AlscoDBsController;
echo $dataPull->data();
data() 的函数就是这样
public function data()
{
$main = Products::all();
return $main;
}
但我需要它使用 Controller 工作,这样我才能正确地将数据传递给它并使用 Laravel 使用它。 如果您有任何建议,请告诉我。
最佳答案
尝试
var tabledata = {!! $main !!};
关于javascript - 尝试在 Laravel 5.4 框架中使用制表符将值传递给数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45598073/