2017-02-03 14 views
1

Почему у меня слишком много ошибок перенаправления? Это не всегда ... просто иногда, когда я пытался уловить сайт.слишком много ошибок при перенаправлении после публикации на cPanel

Я не знаю, связано ли это с тем, что мой сайт размещен на общем хостинге с помощью cPanel, но я никогда не видел эту ошибку раньше.

Route::get('/', function() { 
    App::setLocale('pt'); 
    return view('index'); 
}); 
Route::get('/works', function() { 
    App::setLocale('pt'); 
    return view('works'); 
}); 
Route::get('/orders', function() { 
    App::setLocale('pt'); 
    return view('orders'); 
}); 
Route::get('/contact', function() { 
    App::setLocale('pt'); 
    return view('contact'); 
}); 
Route::get('/budget', function() { 
    App::setLocale('pt'); 
    return view('budget'); 
}); 


Route::get('/{locale}', function ($locale = 'pt') { 
    valid($locale); 
    return view('index'); 
}); 
Route::get('/{locale}/works', function ($locale = 'pt') { 
    valid($locale); 
    return view('works'); 
}); 
Route::get('/{locale}/orders', function ($locale = 'pt') { 
    valid($locale); 
    return view('orders'); 
}); 
Route::get('/{locale}/contact', function ($locale = 'pt') { 
    valid($locale); 
    return view('contact'); 
}); 
Route::get('/{locale}/budget', function ($locale = 'pt') { 
    valid($locale); 
    return view('budget'); 
}); 

Route::post('/orders', '[email protected]'); 
Route::post('/budget', 'FormsCon[email protected]'); 


function valid($locale) { 
    if($locale != 'pt' && $locale != 'fr' && $locale != 'en' && strlen($locale) > 2) 
     App::setLocale('pt'); 
    else 
     App::setLocale($locale); 
} 

Чтобы покончить с сайтом, мне нужно очистить мои куки ... У кого-нибудь есть идеи?

ответ

0

вместо проверки локали в каждом маршруте, используйте группу маршрутов, это очень просто. также вы можете использовать класс AppServiceProvider для проверки локали.

+0

но это является причиной моей ответственности? –