Chociaż ten wątek jest stary, ale mam nadzieję, że to może pomóc komuś innemu. Widziałem, jak niektórzy ludzie rozwiązują problem, dodając kod javascript do przekierowanej strony, aby usunąć # _ = _ z lokalizacji.
Jest to jednak dla mnie brzydkie. Istnieje inny sposób rozwiązania tego problemu z zaplecza. Możesz przekierować adres URL tak, aby zawierał Twój własny anchor #, aby nadpisał # _ = _ dodany przez facebook. Na przykład, to jest mój uchwyt LaravelProviderCallback:
public function handleProviderCallback()
{
$user = Socialize::with('facebook')->user();
// add the user to your database if it doesn't exist
// redirect the user to home page, the anchor # is
// to overwrite #_=_ anchor added by facebook
return redirect('/#');
}
spróbuj zaktualizować program laravel. – devo
Tak, dołączają po przekierowaniu z Facebooka. Wydaje się, że nie ma sposobu na usunięcie go z kodu PHP/Laravel. Ale możesz go usunąć za pomocą JavaScript, jak tutaj: http://stackoverflow.com/a/7297873/783875 – WebNovice
@WebNovice Dzięki, ustaw jako odpowiedź: D – CodeGuru