К основному контенту

Сообщения

mutators работают с Eloquent и не работают с Query Builders

 После того как я два дня ковырялся с проблемой обновления данных используя Mutators  в Laravel я наконец то решил свой вопрос.  Теперь о самой проблеме: Используя Mutators  нужно понимать что мутаторы работают с E loquent и не работают с  Query Builders. И внимание ! update() относиться к Query Builders мутаторс не работает. $instance->update( $request->all() );  Мутатор работает :) $instance->fill($request->all()); $instance->save(); Источник

передача параметров в controller, порядок параметров. laravel

 Когда в форме вызываем Url и передаем параметры, важно  передавать в том порядке , в котором эти параметры в методе указаны. Звучит как бы банально просто , но на деле можно много времени потерять если за этим не следить :) пример формы <form class ="form-horizontal" action =" {{ route ( 'admin.skus.update' , [ $product , $sku ])}} > Пример метода с контроллера public function update ( Product $product , Sku $sku , Request $request )

как переходить на новую версию Laravel

 Как обновить Laravel и не облажаться :) http://cccp-blog.com/laravel/laravel-update#instruktsiya-po-laravel-update Пошагово еще для 5. версии но сути это не меняет, шаги одни и те же . p.s.  Обновление до 8. версии https://laravel.demiart.ru/upgrade-guide-to-laravel-8/ . 

paginate() get() не могут существовать вместе )

 Вот я к этому дошел не сразу, только после гуглинга. А я тычу с разных сторон а оно не лепиться :) https://stackoverflow.com/questions/45952777/laravel-pagination-with-get-function You don't need  ->get() .  ->paginate()  will execute the query internally itself.

Laravel - синтаксис и танец бубном

Если вы занялись программированием, и что то вам очень скучно, сделайте где то синтаксическую ошибку. Адреналин повышается. Гарантирую. Если бы не вовремя заметил, танцевал бы долго с бубном :) Заблудился в трех соснах. Schema :: table ( 'comments' , function ( Blueprint $table ) { $table -> foreign ( ' aсticle_id ' ) -> references ( 'id' ) -> on ( 'articles' ) -> onDelete ( 'cascade' ); } ); } /** * Reverse the migrations. * * @return void */ public function down () { Schema :: dropForeign ( [ ' article_id ' ] ); Schema :: drop ( 'comments' ); }

Scope в Laravel

Ну что обширные просторы нашего Laravel Внезапно находишь  Helpers о существовании которых и не знал :). В моем случае это не так то и сложно.     Материалы для воспоминания или может для повторного ознакомления  https://laravel.com/docs/7.x/eloquent#query-scopes https://www.youtube.com/watch?v=kBYI821GbxI