Articles of laravel 5.3

Отключить отчет об ошибках полностью в производстве Laravel?

Я хотел бы отключить отчет об ошибках исключительно на производстве, потому что у нас есть очень старый код, который нам еще нужно исправить, но на данный момент он работает (да, мне тоже это не нравится). Мы не можем исправить все за несколько дней, поэтому нам нужно просто подавить предупреждения и исключения, как мы всегда это […]

Laravel: Как мне вернуть маршрут маршрута с завершающими косыми чертами?

Как заставить Laravel 5.3 создавать URL-адреса маршрута с завершающими косыми чертами? Маршрут определяется как Route::get('/home/', ['as' => 'home', 'uses' => 'HomeController@index']); Затем я создаю URL-адрес с помощью вспомогательной функции маршрута в представлении: {{ route('home') }} Это создает http://localhost:8000/home вместо http://localhost:8000/home/ . Этот вопрос очень похож на Laravel – добавьте конечную косую черту в маршрутах , […]

Что случилось с методом redirectTo () Laravel?

Мы можем переопределить это свойство, чтобы перенаправить пользователей после входа в LoginController: protected $redirectTo = '/home'; И вот заявление из документации: Если для пути перенаправления требуется логика пользовательского генерации, вы можете определить метод redirectTo вместо свойства redirectTo: защищенная функция redirectTo () { //} Но он всегда перенаправляется на '/home'; независимо от условий. protected function redirectTo() […]

Laravel 5.3 – Как регистрировать все запросы на странице?

Моя команда и я работаем над довольно большим проектом. Запросы происходят повсюду – в контроллерах, в виду композиторов в представлениях (ленивая загрузка) и, возможно, в некоторых других сервисах. Сложно отслеживать все это, и скорость загрузки страницы на данный момент довольно медленная. Где бы я поместил \ DB :: enableQueryLog () и \ DB :: getQueryLog […]

Laravel 5.3 – Одиночное уведомление для пользовательской коллекции (последователи)

Когда у меня есть один notifiable пользователь, вставляется одна запись в таблицу notifications вместе с mail / sms которая отлично работает через каналы. Проблема заключается в том, что когда у меня есть user коллекция, список пользователей из 1k за мной, и я публикую обновление. Вот что происходит при использовании признака Notifiable как предложено для многопользовательского […]

Как я могу сделать дополнительный запрос в laravel красноречивее?

Когда я использую db raw, он работает Мой запрос использует db raw следующим образом: $products = DB::select(DB::raw('SELECT * FROM ( SELECT a.*, b.name AS store_name, b.address FROM products a JOIN stores b ON b.id = a.store_id WHERE a.category_id = '.$category_id.' ORDER BY a.total_sold DESC, a.updated_at DESC LIMIT '.$num.' ) AS product GROUP BY store_id')); Оно […]

Как решить маршрут, не определенный в laravel 5.3?

Мой код контроллера выглядит так: public function store(CreateUserRequest $request) { $input = $request->all(); $user = $this->userRepository->create($input); Flash::success('User saved successfully.'); return redirect(route('user.index.'.$input['year'])); } Существует такая ошибка: InvalidArgumentException в строке UrlGenerator.php 314: Маршрут [users.index.2016] не определен. При ошибке URL-адрес выглядит так: http://localhost/mysystem/public/users Мои маршруты \ web.php: Route::get('users/index/{year}', 'UserController@index')->name('users.index.year'); Route::get('users/create/{year}', 'UserController@create')->name('users.create.year'); Route::resource('users', 'UserController'); Я хочу, чтобы url выглядел […]

Как я могу использовать транзакцию db в laravel?

Я пробую это: public function destroy($id) { DB::beginTransaction(); try { $product = $this->product_repository->find($id); $result = $product->categories()->detach(); if($result) { list($status,$instance) = $this->product_repository->delete($id); } DB::commit(); return ['status'=>true,'data'=>$status]; } catch (\Exception $e) { DB::rollback(); return ['status'=>false, 'message'=>$e->getMessage()]; } } Если код выполнен, $this->product_repository->delete($id) не работает / не удаляется. Но это: $product->categories()->detach(); , он работает / удаляется. Как, если […]

Я хочу получить идентификатор пользователя в контроллере laravel 5.3 с Auth :: user () -> id, но он создает ошибку

Я создал таблицу points и пользователи будут дебетовать кредитные счета. структура похожа на следующую. id userid p_add p_less description created_at updated_at 1 9 3000 0 purchased -time- -time- 2 9 0 300 expend -time- -time- и я использую следующий код контроллера. public function account_page(){ $points = Points::select(DB::raw("sum(p_add)-sum(p_less) as Total"))->where('user_id', 9)->first(); return view('mop.account-page', array('points'=>$points)); } поэтому […]

Laravel 5.3 Пользовательский путь для перенаправления после аутентификации

У меня есть два типа пользователей: «продавцы» и «клиенты». И в настоящее время я использую Laravel's built-in Auth Controllers от Laravel's built-in Auth Controllers (из команды make:auth ), чтобы выполнить аутентификацию моего клиента. И поскольку у меня есть два типа пользователей, я изменил свойство $redirectTo на LoginController , RegisterController и ResetPasswordController на /client/home . Вот […]