ラーラーベルミックスにデータを追加する
必要条件
jQueryを内蔵していることを確認してください
app.js
資産.LaRavelのjQueryの設定例Laravel/UI
Auth足場でBootstrap
モード.にresource/js/bootstrap.js
, jQueryがインポートされているのがわかりました....
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
} catch (e) {}
...
データのインストール
ブートストラップ4を使用している場合は、ブートストラップ4スタイルのデータを使用してインストールすることができます.
npm install datatables.net-bs4 --save-dev
またはデータ型のプレーンを維持したいなら、代わりにこれを使います:npm install datatables.net --save-dev
ビルド可能なデータ
ブートストラップ4を使用している場合は、上記のJQueryインポートコードブロック内にDataTableをインポートします.
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
require('datatables.net-bs4');
} catch (e) {}
また、スタイルを必ず確認してください....
// Bootstrap
@import "~bootstrap/scss/bootstrap";
// Datatables BS4
@import "~datatables.net-bs4/css/dataTables.bootstrap4.css";
...
またはプレーンデータ型の場合は、JSスクリプトを修正するだけです.try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
require('datatables.net');
} catch (e) {}
次に資産をビルドします.npm run development
ornpm run production
データをテストする
次のような新しいルートを作りましょう.
routes\web.php
:...
Route::get('/datatable-example', function(){
return view('datatable-example');
});
...
新しいビューブレイドファイルdatatable-example.blade.php
で指定します.resources\views\datatable-example.blade.php
:<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel Datatable Example</title>
<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
<div class="container-fluid">
<div class="row vw-100 vh-100 d-flex justify-content-center align-items-center">
<div class="col-md-8">
<div class="card">
<div class="card-body">
<table id="product-table" class="table table-sm table-bordered">
<thead>
<th>No</th>
<th>Product Name</th>
<th>Stock</th>
<th>Price</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Peanut Butter</td>
<td>10</td>
<td>10</td>
</tr>
<tr>
<td>2</td>
<td>Peanut Butter Chocolate</td>
<td>5</td>
<td>50</td>
</tr>
<tr>
<td>3</td>
<td>Peanut Butter Chocolate Cake</td>
<td>3</td>
<td>100</td>
</tr>
<tr>
<td>4</td>
<td>Peanut Butter Chocolate Cake with Kool-aid</td>
<td>2</td>
<td>150</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<script src="{{ asset('js/app.js') }}"></script>
<script>
$(function () {
$('#product-table').DataTable({
processing: true,
serverSide: false
});
});
</script>
</body>
</html>
ブラウザでチェックアウトします.Reference
この問題について(ラーラーベルミックスにデータを追加する), 我々は、より多くの情報をここで見つけました https://dev.to/dendihandian/adding-datatable-to-laravel-the-laravel-mix-way-2fhiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol