Я пытаюсь переопределить маршрут для создания строки. (отправка, не просмотр)
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)
Похоже, вы только называете это 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
файл, но я верю, что он будет делать то, что вам нравится.
Других решений пока нет …