2017-04-19 99 views
1

我想不讓任何人只是打開application.app/register並能夠註冊。laravel註冊不公開

只有管理員應該能夠註冊新用戶。 所以我想要做的只是將用戶重定向到登錄頁面。

但是,當我在路線寫,它沒有任何效果

Route::get('/register', '[email protected]'); 

我正在重定向到這是一個returing登錄視圖我的主控制器。 但它沒有效果。我在哪裏可以改變的路由/註冊

+0

檢查https://laravel.com/docs/5.4/authorization你可以指定一個授權,當你捕獲一個未授權的異常,你可以重定向到登錄頁面,如果沒有登錄 – apokryfos

回答

0

不要讓用戶註冊,覆蓋showRegistrationForm()register() AuthController:

public function register() 
{ 

} 

public function showRegistrationForm() 
{ 
    return redirect('login'); 
} 

還請刪除的路線,你在你的問題提了,因爲它會只是導致你的問題:-)

+0

if你是指App \ Http \ Controllers \ Auth \ AuthController.php中的AuthController,那麼我沒有其中2種方法。我只有一個「__construct」,「驗證器」和「創建」 – hatemjapo

+0

是的,它們不存在,因爲它們是遺傳的。如果添加上述功能,則向公衆註冊用戶應停止工作。 – Hedam