小编m.S*_*rto的帖子

Laravel 5.7.9 中 Yajra 数据表中的删除按钮

你好,我有 MemberController 执行以下操作:

public function anyData()
    {
        $members = DB::table('members')
            ->select(['id','email','firstname','lastname','address','zip','city','phone','mobile','work','birthdate']);


        return Datatables::of($members)
            ->addColumn('action', function ($id) {
                return '<a href="member/' . $id->id . '/edit" class="btn btn-primary">Edit</a>
                        <button class="btn" data-remote="/member/' . $id->id . '">Delete</button>
                  '; })->make(true);    
    }
Run Code Online (Sandbox Code Playgroud)

这是获取包含数据的表的 JS 代码:

<script type="text/javascript">

    var table = $('#datatable-member').DataTable({
        responsive: true,
        "language": {
            "url": "{{ asset('/plugins/datatables/lang').'/'.Config::get('app.locale').'.json'}}"
        },
        processing: true,
        serverSide: true,
        ajax: '{{ route('member') }}',
        columns: [
            {
                "className": 'details-control',
                "orderable": false,
                "data": null,
                "defaultContent": ''
            },
            { data: 'id', name: 'id' },
            { …
Run Code Online (Sandbox Code Playgroud)

laravel datatables-1.10

5
推荐指数
1
解决办法
7374
查看次数

jquery 无法识别 fullcalendar

我使用 laravel 5.8.3,我使用 laravel Mix,我使用 fullcalendar 3.10.0、jquery 3.3.2,我也使用 vue 版本 2.6.10。我不知道它改变了什么,但是当我尝试使用 npm run dev 编译我的项目时,我在加载 fullcalendar 时收到此错误: calendario.js:98260 Uncaught TypeError: $(...).fullCalendar is not a function

如果我在我的 webpack 中注释 fullcalendar 脚本,则日历可以正常工作。我发布了一些代码:

webpack.mix.js

const mix = require('laravel-mix');

mix.webpackConfig(webpack => {
    return {
        plugins: [
            new webpack.ProvidePlugin({
                $: 'jquery',
                jQuery: 'jquery',
                'window.jQuery': 'jquery',
                moment: 'moment',
                daterangepicker: 'daterangepicker',
            })
        ]
    };
});

module.exports = {
    module: {
        rules: [
            {
                test: /\.scss$/,
                use: [
                    'vue-style-loader',
                    'css-loader',
                    'sass-loader'
                ]
            }
        ]
    },
    // plugin omitted …
Run Code Online (Sandbox Code Playgroud)

jquery fullcalendar laravel webpack

5
推荐指数
1
解决办法
388
查看次数

php MVC 没有路由

我想知道是否可以在 php 中创建一个 mvc 项目而不使用路由。例如:

我有控制器 strumenti.php

class Strumenti
{
    public function index()
    { 
        require 'application/models/strumentimodel.php';
        $strumenti_model=new StrumentiModel("r");
        $strumenti = $strumenti_model->getAllInstruments();
        require 'application/views/_templates/header.php';
        require 'application/views/strumenti/index.php';
        require 'application/views/_templates/footer.php';
    }

    public function deleteStrumento($nome)
    {   
        if (isset($nome)) {
            require 'application/models/strumentimodel.php';
            $strumenti_model=new StrumentiModel("r");  
            $strum=$strumenti_model->deleteStrumentoDaArray($nome);   
        }
        header('location: 'mysite/strumenti/index');
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的模型 struentimodel.php

class StrumentiModel
{
    private $handle;

    function __construct($mode) {
        try {
            $this->handle = fopen(STRUMENTI, "$mode");
        } catch (PDOException $e) {
            exit('Errore di apertura file');
        }
    }

    public function getAllInstruments()
    {
        $csv = array();
        $lines …
Run Code Online (Sandbox Code Playgroud)

php model-view-controller routes class

3
推荐指数
1
解决办法
1643
查看次数