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

Сообщения

как переходить на новую версию 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

Laravel, сервис-контейнеры и сервис-провайдеры.

Типично для Laravel это сервис-контейнеры и сервис-провайдеры. Для меня понятно описано было в этом месте . Возможно для ищущего читателя будет это так же полезно. А так же для меня, некоторое время спустя.

CSRF атака и обработка в Laravel

Что такое  CSRF атака  и как она обрабатывается в фреймворке Laravel доступно описано тут .  Долго искал разжеванной   хорошо описанной темы как же на уровне Laravel происходит обработка. В двух словах: Using the CSRF token Laravel already prevents itself from CSRF attacks by default whether you do anything or not. So, if you make a request without adding the CSRF Token, the request will be rejected. If you go to the file  app/Http/Kernel.php  you will see the  VerifyCsrfToken  middleware defined: <?php [...] class Kernel extends HttpKernel { [...] protected $middlewareGroups = [ 'web' => [ [...] \App\Http\Middleware\VerifyCsrfToken::class, [...] ], [...] ]; [...] } If you go to the  app/Providers/RouteServiceProvider.php  file you’ll see that in the  mapWebRoutes()  method...