2016-09-20 103 views
0

我剛開始使用laravel,可以安裝並設置控制器和視圖。如何用laravel 5.3.9構建用戶管理,頁面,一般設置等管理面板?

對於一個網站,我們需要管理面板來管理一般設置,網頁,博客,用戶管理和更多的事情,根據需要的網站。我們是否需要手動創建每個部分(控制器,視圖)。如果是的話,這是很耗時間的權利?或者有沒有像插件一樣的東西。

任何人都可以在這裏幫助,以便我可以相應地去。

在此先感謝。

+1

你應該在網上免費提供免費套餐。這是你可以找到laravel管理包的網站,也有每個包的文檔和指南http://packalyst.com/ –

+0

感謝@sunnykashyap的鏈接。 – user75472

回答

6

你爲什麼不試試laraadmin?

https://github.com/dwijitsolutions/laraadmin

包會做繁重的你。

+0

謝謝@ moraya.re。我試圖安裝軟件包。它已成功安裝,表已創建,但管理員無法正常工作,我將查看它或者可能會與作者聯繫。 – user75472

+0

@ user75472不客氣:-) – Ganesh

+0

嗨,@ user75472。您是否在頁面或LaraAdmin軟件包的日誌中看到任何錯誤消息。目前LaraAdmin僅爲5.2。我們現在正在爲5.3工作。 –

0

轉到資源文件夾裏面做一個文件夾前管理員添加文件admin.blade.php

現在可以用奧比的bootsrap主題和使用blank.html文件,包括它 爲前: ('title'); yield('content'); 現在再拍文件前 index.blade.php

 @extends('admin.admin'); 
      and here u can customise ur admin what all u require 
+0

感謝@rupesh。我已經完成了這個工作。我想要一個不會浪費時間的解決方案 – user75472

0

可以在用戶表中創建一個新列role區分管理員和用戶。然後在App/http/middleware中創建一個類似於身份驗證的AdminController.php

public function handle($request, Closure $next, $guard = null) 
{ 
    if(Auth::check()) 
    { 
     if($request->user()->role=='Admin') 
     { 
      return $next($request); 
     } 
     return redirect('/');  
    } 

    return redirect('/login'); 
} 

您現在可以在Adminmiddleware中保護用戶管理,頁面,常規設置等。

Route::group(['middleware' => ['App\Http\Middleware\Adminmiddleware']], function() { 
     // Admin routes here 
    }); 
+0

Thanks @sanzeeb。我會試一試,因爲這已經使用了我還沒有嘗試過的中間件 – user75472