Laravel Действие настраиваемой кнопки Yajra Datatables - PullRequest
0 голосов
/ 09 января 2020

Я использую yajra / laravel -datatables-buttons , и я не могу найти do c, достаточно полезный, чтобы помочь мне.

Я использую создать кнопку из пакета, который выглядит следующим образом:

enter image description here

Он должен перенаправить меня на мой маршрут: http://laravel.blog/admin/posts/create

Но он продолжает перенаправлять меня на http://laravel.blog/admin/posts/creer

, переводит «создать» в «создатель», и я понятия не имею, почему он это сделал. Я создаю приложение только на английском языке sh и никогда не использовал французский для маршрутов или чего-либо еще.

AdminPostsDatatable. php:

/**
     * Optional method if you want to use html builder.
     *
     * @return \Yajra\DataTables\Html\Builder
     */
    public function html()
    {
        return $this->builder()
                    ->setTableId('adminpostsdatatable-table')
                    ->columns($this->getColumns())
                    ->minifiedAjax()
                    ->dom('Bfrtip')
                    ->orderBy(1, 'desc')
                    ->buttons(
                        Button::make('create'),
                        Button::make('export'),
                        Button::make('print'),
                        Button::make('reset'),
                        Button::make('reload')
                    );
    }

admin.posts.index view:

@extends("layouts.app")

@section('content')

    <h1>Posts</h1>
    @if (session('status'))
        <div class="alert alert-success">
            {{ session('status') }}
        </div>
    @endif
    {!! $dataTable->table() !!}
@endsection

@push('scripts')
    {!! $dataTable->scripts() !!}
@endpush

маршруты:

|        | GET|HEAD  | admin                         | admin.                | Closure                                                                | web,auth                                             |
|        | POST      | admin/posts                   | admin.posts.store     | App\Http\Controllers\AdminPostsController@store                        | web,auth                                             |
|        | GET|HEAD  | admin/posts                   | admin.posts.index     | App\Http\Controllers\AdminPostsController@index                        | web,auth                                             |
|        | GET|HEAD  | admin/posts/create            | admin.posts.create    | App\Http\Controllers\AdminPostsController@create                       | web,auth                                             |
|        | PUT|PATCH | admin/posts/{post}            | admin.posts.update    | App\Http\Controllers\AdminPostsController@update                       | web,auth                                             |
|        | DELETE    | admin/posts/{post}            | admin.posts.destroy   | App\Http\Controllers\AdminPostsController@destroy                      | web,auth                                             |
|        | GET|HEAD  | admin/posts/{post}/edit       | admin.posts.edit      | App\Http\Controllers\AdminPostsController@edit                         | web,auth           

Заранее спасибо.

1 Ответ

0 голосов
/ 09 января 2020

Я действительно не знаю, правильно ли это сделать, но я нашел это решение:

Button::make('create')->action("window.location = '".route('admin.posts.create')."';"),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...