ErrorException (E_NOTICE) Trying to get property 'default_locale' of non-object. I cannot seem to find the problem here

<?php  namespace Webkul\Shop\Http\Middleware;  use Webkul\Core\Repositories\LocaleRepository; use Closure;  class Locale {     /**      * @var LocaleRepository      */     protected $locale;      /**      * @param \Webkul\Core\Repositories\LocaleRepository $locale      */     public function __construct(LocaleRepository $locale)     {         $this->locale = $locale;     }      /**     * Handle an incoming request.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Closure  $next     * @return mixed     */     public function handle($request, Closure $next)     {         $locale = request()->get('locale');          if ($locale) {             if ($this->locale->findOneByField('code', $locale)) {                 app()->setLocale($locale);                  session()->put('locale', $locale);             }         } else {             if ($locale = session()->get('locale')) {                 app()->setLocale($locale);             } else {                 app()->setLocale(core()->getDefaultChannel()->default_locale->code);             }         }          unset($request['locale']);          return $next($request);     } } 
Add Comment
1 Answer(s)
core()->getDefaultChannel() 

It returns non-object

Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.