Size: a a a

Laravel для начинающих

2020 June 20

MF

Misha Fomin in Laravel для начинающих
спасибо парни!
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Steam Vis
public function edit($id)
т.к в роуте прописано {id} а не {news} ?
источник

AH

Andrey Helldar in Laravel для начинающих
Steam Vis
public function edit(News $news)
почему может не находить запись? если поставить просто $id, то его находит
Краткий ответ написан выше, а чуть подробнее он выглядит так: для работоспособности биндинга в Ларе имена параметров в роутах должны совпадать с именами параметров в методах контроллера.
Именно такой механизм позволяет указывать расположение параметров метода в любом порядке.
Например:
// route
->get('{foo}/{bar}/{baz}')

// controller
index(Request $request, $foo, $bar, $baz)
index($foo, $bar, $baz, Request $request)
index($foo, Request $request, $bar, $baz)
index($foo, $baz, $bar)
index($baz, $bar, $foo)


Все эти методы будут работать одинаково потому как биндинг происходит именно по имени передаваемого параметра.
источник

SV

Steam Vis in Laravel для начинающих
Andrey Helldar
Краткий ответ написан выше, а чуть подробнее он выглядит так: для работоспособности биндинга в Ларе имена параметров в роутах должны совпадать с именами параметров в методах контроллера.
Именно такой механизм позволяет указывать расположение параметров метода в любом порядке.
Например:
// route
->get('{foo}/{bar}/{baz}')

// controller
index(Request $request, $foo, $bar, $baz)
index($foo, $bar, $baz, Request $request)
index($foo, Request $request, $bar, $baz)
index($foo, $baz, $bar)
index($baz, $bar, $foo)


Все эти методы будут работать одинаково потому как биндинг происходит именно по имени передаваемого параметра.
но у меня для админки одинаковые роуты, проблема только с этим контроллером возникла, кнопки тоже везде одинаковые и определяются по одному способу
Route::name('admin.')->group(function () {
   Route::prefix('admin')->group(function () {
       Route::resources([
           'news'       => 'Admin\NewsController',
           'categories' => 'Admin\CategoriesController',
           'tags'       => 'Admin\TagsController',
           'users'      => 'Admin\UsersController',
           'comments'   => 'Admin\CommentsController'
       ]);
   });
});
источник

SV

Steam Vis in Laravel для начинающих
хотя могу обманывать, перестали везде работать
источник

SV

Steam Vis in Laravel для начинающих
странно, утром переходил на users edit через edit(user $user) сейчас уже не работает
источник

P

PSYTRGLES in Laravel для начинающих
Route::group([
    'prefix' => 'admin'
    'as' => 'admin.',
], static function() {
    Route:: ....
})

нафиг такая вложенность, группируй
источник

SV

Steam Vis in Laravel для начинающих
PSYTRGLES
Route::group([
    'prefix' => 'admin'
    'as' => 'admin.',
], static function() {
    Route:: ....
})

нафиг такая вложенность, группируй
не знал, спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
PSYTRGLES
Route::group([
    'prefix' => 'admin'
    'as' => 'admin.',
], static function() {
    Route:: ....
})

нафиг такая вложенность, группируй
А лучше так:
Route::prefix('admin')
   ->name('admin.')
   ->group(function () {
       Route:: ...
   });

или

app('router')
   ->name('admin.')
   ->prefix('admin')
   ->group(function () {
      app('router')->resources([
          // ...
      ]);
   });
источник

P

PSYTRGLES in Laravel для начинающих
или так, да, но мне чет массивы больше зашли, их выровнять можно красиво )
источник

SV

Steam Vis in Laravel для начинающих
//public function update(CreateNewsRequest $request, News $news)
//{
//    $request['is_public']        = isset($request['is_public']);
//    $request['is_open_comments'] = isset($request['is_open_comments']);

а куда это добро можно сунуть, оно в двух методах повторяется
источник

SG

Sergey Gerasimov in Laravel для начинающих
Andrey Helldar
Краткий ответ написан выше, а чуть подробнее он выглядит так: для работоспособности биндинга в Ларе имена параметров в роутах должны совпадать с именами параметров в методах контроллера.
Именно такой механизм позволяет указывать расположение параметров метода в любом порядке.
Например:
// route
->get('{foo}/{bar}/{baz}')

// controller
index(Request $request, $foo, $bar, $baz)
index($foo, $bar, $baz, Request $request)
index($foo, Request $request, $bar, $baz)
index($foo, $baz, $bar)
index($baz, $bar, $foo)


Все эти методы будут работать одинаково потому как биндинг происходит именно по имени передаваемого параметра.
Уверен?
источник

.

. in Laravel для начинающих
Добрый вечер ! как реализовать лучше ? Буду ещедневно парсить большинство сайтов, данные будет применно по 1000 + ! куда все эта сохранить что бы работать с ними ?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
.
Добрый вечер ! как реализовать лучше ? Буду ещедневно парсить большинство сайтов, данные будет применно по 1000 + ! куда все эта сохранить что бы работать с ними ?
Какую-нибудь быструю новомодную бд типа КликХауса.
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Ну и я бы пхп для такого не брал, больно медленно.
источник

.

. in Laravel для начинающих
Galèriarch the Kobanian 🐗
Ну и я бы пхп для такого не брал, больно медленно.
но кроме php я не знаю другие  языки )
источник

.

. in Laravel для начинающих
Galèriarch the Kobanian 🐗
Какую-нибудь быструю новомодную бд типа КликХауса.
я думал все данные сохранить на excel
источник

.

. in Laravel для начинающих
а то что нужное сохранить в бд , тоесть с тему которые уже пользователь будет выбирать
источник

.

. in Laravel для начинающих
и время уйдет на рендеринг  excel
источник

AL

Alexander Lobanov in Laravel для начинающих
Коллеги, подскажите пожалуйста
Вот есть у меня готовый движ для своего сайта, нужно натянуть на него фронт
В тех мануалах и видео, что нагуглил, авторы сами ваяют всё, но увы, я плохо знаю html CSS...
Поделитесь пожалуйста каким-нибудь мануалом, где на движ натягивают шаблон что ли, чтоб по минимуму заморочек с этим делом (типо выбрал оформление, подкорректиповал пару-тройку элементов и запустил)
источник