محمد لارافيل نشر 16 أبريل 2023 أرسل تقرير نشر 16 أبريل 2023 لدي الكود التالي في LocalizationController { App::setLocale($locale); Session::put('locale', $locale); return redirect()->back(); } وهذا في LocalizationMiddleware public function handle(Request $request, Closure $next): Response { // Set Locale in this Middleware App::setLocale(session()->get('selected_language') ?? 'en'); return $next($request); } وهذا المسار Route::get('locale/{locale}',[LocalizationMiddleware::class, 'setLanguage'])->name('locale'); وهذا كود blade <div class="dropdown ms-1 topbar-head-dropdown header-item"> <button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <img id="header-lang-img" src="{{ asset('/') }}els/images/flags/us.svg" alt="Header Language" height="20" class="rounded"> </button> <div class="dropdown-menu dropdown-menu-end"> <!-- English language --> <a href="locale/en" class="dropdown-item notify-item language py-2" data-lang="en" title="English"> <img src="{{ asset('/') }}els/images/flags/us.svg" alt="user-image" class="me-2 rounded" height="18"> <span class="align-middle">English</span> </a> <!-- German Language --> <a href="{{ url('locale/de') }}" class="dropdown-item notify-item language" data-lang="gr" title="German"> <img src="{{ asset('/') }}els/images/flags/germany.svg" alt="user-image" class="me-2 rounded" height="18"> <span class="align-middle">Deutsche</span> </a> </div> </div> يظهر لدي الخطأ التالي Call to undefined method App\Http\Middleware\LocalizationMiddleware::setLanguage() in Localization لا اعلم ما الخطأ, ارجو مساعدتي اقتباس
السؤال
محمد لارافيل
لدي الكود التالي في LocalizationController
{ App::setLocale($locale); Session::put('locale', $locale); return redirect()->back(); }
وهذا في LocalizationMiddleware
public function handle(Request $request, Closure $next): Response { // Set Locale in this Middleware App::setLocale(session()->get('selected_language') ?? 'en'); return $next($request); }
وهذا المسار
Route::get('locale/{locale}',[LocalizationMiddleware::class, 'setLanguage'])->name('locale');
وهذا كود blade
يظهر لدي الخطأ التالي
Call to undefined method App\Http\Middleware\LocalizationMiddleware::setLanguage() in Localization
لا اعلم ما الخطأ, ارجو مساعدتي
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.