Size: a a a

2020 June 18

К

Камиль in Evolution CMS
Aliaksandr Sadouski
Ему сначала наверно ->name("update") сделать надо, чтоб так вызывать. Не?
нагуглил вот это
\Route::match([ 'patch' ], '', 'Controllers\SettingsController@update')
               ->name('byesc.update');
источник

К

Камиль in Evolution CMS
надо бы роуты получше изучить а то так краем глаза пробежался
источник

AS

Aliaksandr Sadouski in Evolution CMS
По идее, у тебя ж префикс есть, в имени должно хватить и update без префикса
источник

AS

Aliaksandr Sadouski in Evolution CMS
Но я не особо )
источник

К

Камиль in Evolution CMS
Aliaksandr Sadouski
По идее, у тебя ж префикс есть, в имени должно хватить и update без префикса
почему то ругаться начинает, вот и добавил
источник

AS

Aliaksandr Sadouski in Evolution CMS
Префиксу тоже name нужен походу))
источник

AS

Aliaksandr Sadouski in Evolution CMS
Route::name('admin.')->group(function () { Route::get('users', function () { // Route assigned name "admin.users"... })->name('users'); });
источник

AS

Aliaksandr Sadouski in Evolution CMS
С моим инглишем я понял, что префикс нужен, чтоб находить нужный урл, а имя у префикса, чтоб его формировать. Т.е. в случае name(update) с префиксом все равно надо обращаться route(update), а вот если и у префикса есть имя, тогда общее из двух частей и состоит
источник

AS

Aliaksandr Sadouski in Evolution CMS
Но опробовать эту теорию мне негде:)
источник

К

Камиль in Evolution CMS
сейчас попробую
источник

К

Камиль in Evolution CMS
видимо я не оч догнал но так не работает
\Route::name('byesc.')->group(function () {
           \Route::resource('/', 'Controllers\SettingsController');
});
источник

К

Камиль in Evolution CMS
лан сейчас задача другая :) в group подсунуть прослойку
источник

К

Камиль in Evolution CMS
только мне нужно её в пакете зарегать так же как и сервиспровайдер
источник

К

Камиль in Evolution CMS
ну или как то иначе проверить авторизацию, задача в целом такая
источник

AS

Aliaksandr Sadouski in Evolution CMS
Так а префикс куда девал?
источник

AS

Aliaksandr Sadouski in Evolution CMS
Надо было просто перед group добавить ::name()
источник

К

Камиль in Evolution CMS
Aliaksandr Sadouski
Надо было просто перед group добавить ::name()
\Route::name('byesc')->group(['prefix' => 'byesc', 'namespace' => 'Byesc'],
           function ()
           {
               \Route::resource('/', 'Controllers\SettingsController');
               \Route::match(['patch'], '', 'Controllers\SettingsController@update')->name('update');
               //\Route::resource('api', 'ByescServiceProvider\registerBitrixEvents');
           }
       );

?
источник

AS

Aliaksandr Sadouski in Evolution CMS
Точку в name после byesc
источник

AS

Aliaksandr Sadouski in Evolution CMS
И вроде должно взлететь byesc.update ))
источник

К

Камиль in Evolution CMS
нет не работает
источник