Moh*_*ein 5 php multilingual facebook laravel
我尝试在 laravel service.php 配置文件中使用命名路由,但错误的是该路由未定义,即使它是。
路线/web.php:
Route::get('social/{provider}/callback', 'Auth\SocialAuthController@handleProviderCallback')
->name('social.callback');
Run Code Online (Sandbox Code Playgroud)
服务.php:
'facebook' => [
'client_id' => 'XXXXXXXXXXXXXXXX',
'client_secret' => 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY',
'redirect' => route('social.callback', 'facebook'),
],
Run Code Online (Sandbox Code Playgroud)
你应该尝试这个:
你的配置文件
return [
'url' => 'admin.index',
]
Run Code Online (Sandbox Code Playgroud)
您的刀片文件
<a href="{!! route(config('yourConfig.url')) !!}">Admin</a>
Run Code Online (Sandbox Code Playgroud)
更新的答案:
或者您应该在 .env 文件中设置参数并将 .env 文件变量放入配置文件中并按如下方式访问它:
FACEBOOK_CLIENT_ID=XXXXXXXXXXXXXXXX
FACEBOOK_CLIENT_SECRET=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
CALLBACK_URL=http://www.your_url.com/social/handle/facebook
Run Code Online (Sandbox Code Playgroud)