Laravel: основной маршрут для определенного маршрута в Voyager

Я пытаюсь переопределить маршрут для создания строки. (отправка, не просмотр)

http://lsapp.dev/admin/cpu-speed/create

В web.php

Я модифицировал

Route::group(['prefix' => 'admin'], function () {
Voyager::routes();
Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store',  'as' => 'store']);

});

Также я создал контроллер

namespace App\Http\Controllers\Admin\Mobiles;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;class CPUSpeedController extends Controller
{
public function store(){
return 'hello';
}

public function create(){
return 'create';
}
}

Но выдает следующую ошибку:

ОшибкаException (E_ERROR) Маршрут [voyager.cpu-speed.store] не определен.
(Посмотреть:
/var/www/html/lsapp/vendor/tcg/voyager/resources/views/bread/edit-add.blade.php)

0

Решение

Похоже, вы только называете это store Вот:

Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store',  'as' => 'store']);

Вероятно, должно быть:

Route::post('/cpu-speed',['uses' => 'Admin\Mobiles\CPUSpeedController@store',  'as' => 'voyager.cpu-speed.store']);

Я не совсем уверен, что это сработает, поскольку он может интерпретироваться и переходить в пакет Voyager, а не просто читать ваши web.php файл, но я верю, что он будет делать то, что вам нравится.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]