濮阳杆衣贸易有限公司

主頁 > 知識庫 > laravel yajra插件 datatable的使用詳解

laravel yajra插件 datatable的使用詳解

熱門標簽:衡水外呼系統(tǒng)平臺 新河科技智能外呼系統(tǒng)怎么樣 百度商鋪地圖標注 安裝電銷外呼系統(tǒng) 福州人工外呼系統(tǒng)哪家強 釘釘打卡地圖標注 注冊400電話申請 常州地圖標注服務(wù)商 地圖標注平臺怎么給錢注冊

安裝laravel框架

命令行cd進入指定目錄下,執(zhí)行

composer create-project --prefer-dist laravel/laravel datatable

在指定目錄下創(chuàng)建最新的laravel項目框架

安裝yajra插件

命令行cd進入項目根目錄下,執(zhí)行

composer require yajra/laravel-datatables-oracle

安裝yajra datatables軟件包

發(fā)布yajra datatables軟件包

打開config/app.php文件,修改providers和aliases配置

'providers' => [
 ....
 Yajra\DataTables\DataTablesServiceProvider::class,
]
'aliases' => [
 ....
 'DataTables' => Yajra\DataTables\Facades\DataTables::class,
]

view的創(chuàng)建

!DOCTYPE html>
html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
  head>
    meta charset="utf-8">
    meta name="viewport" content="width=device-width, initial-scale=1">

    title>Laravel-datatable/title>

    !-- Fonts -->
    link  rel="external nofollow" rel="stylesheet">

    link rel="stylesheet" type="text/css"  rel="external nofollow" />

    script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js">/script>
    script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.23/datatables.min.js">/script>

    style>
      body {
        font-family: 'Nunito';
      }
    /style>
  /head>
  body class="antialiased">
  {{\Carbon\Carbon::now()}}
  table id="example">
    thead>
    tr>
      th>/th>
      th>姓名/th>
      th>生日/th>
      th>性別/th>
      th>工作/th>
      th>電話/th>
      th>郵箱/th>
      th>地址/th>
    /tr>
    /thead>
  /table>
  /body>
  script>
    $(document).ready(function (){
      let datatable = $('#example').DataTable({
        searching:false,
        paging:false,
        ajax:{
          url:"{{route('getData')}}",
        },
        columns:[
          {
            data:"id",
            name:"id",
          },
          {
            data:"name",
            name:"name",
          },
          {
            data:"birthday",
            name:"birthday",
          },
          {
            data:"sex",
            name:"sex",
          },
          {
            data:"job",
            name:"job",
          },
          {
            data:"tel",
            name:"tel",
          },
          {
            data:"email",
            name:"email",
          },
          {
            data:"address",
            name:"address",
          },
        ],
      });
    });
  /script>
/html>

創(chuàng)建控制器

cmd執(zhí)行

php artisan make:controller DatatableController 

設(shè)定路由并編輯控制器

//web.php文件
Route::get('/datatable',[App\Http\Controllers\DatatableController::class,'index']);
Route::get('/datatable',[App\Http\Controllers\DatatableController::class,'getData'])->name('getData');

//控制器
?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class DatatableController extends Controller
{
  public function index(){
    return view('welcome');
  }

  public function getData(){
    $datas = DB::table('user')->select('*')->get();
    return datatables()->of($datas)
      ->editColumn('id', 'input type="hidden" value="{{$id}}">input type="checkbox" name="select">')->editColumn('name', '{{$name}}')
      ->editColumn('birthday', '{{$birthday}}')->editColumn('sex', '{{$sex}}')
      ->editColumn('job', '{{$job}}')->editColumn('tel', '{{$tel}}')
      ->editColumn('email', '{{$email}}')->editColumn('address', '{{$address}}')
      ->escapeColumns([])->make(true);
  }
}

效果圖

到此這篇關(guān)于laravel yajra插件 datatable的使用詳解的文章就介紹到這了,更多相關(guān)laravel yajra插件 datatable使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 在Laravel中使用DataTables插件的方法
  • PHP框架Laravel插件Pagination實現(xiàn)自定義分頁
  • 推薦幾款用 Sublime Text 開發(fā) Laravel 所用到的插件

標簽:遼陽 六安 白城 柳州 克拉瑪依 唐山 鷹潭 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標題《laravel yajra插件 datatable的使用詳解》,本文關(guān)鍵詞  laravel,yajra,插件,datatable,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《laravel yajra插件 datatable的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于laravel yajra插件 datatable的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    兰西县| 保德县| 静乐县| 高淳县| 海淀区| 昌邑市| 宝清县| 讷河市| 柘荣县| 定陶县| 虹口区| 呼图壁县| 宣汉县| 湖北省| 大田县| 古浪县| 渑池县| 东乌珠穆沁旗| 临潭县| 江阴市| 胶南市| 中江县| 图木舒克市| 内乡县| 景德镇市| 博爱县| 驻马店市| 山阳县| 拉萨市| 霸州市| 滦平县| 柞水县| 武功县| 夏河县| 竹山县| 彩票| 巧家县| 叙永县| 焉耆| 长武县| 晋城|