2017-04-13 58 views
0

我正在創建一個網站,並且爲網站製作一個包含網站名稱,徽標,社交鏈接的常規選項頁面,以便我可以從一個位置動態管理它們而無需更改所有我稱之爲網頁的鏈接和文本。如何在laravel中的數據庫表中添加一個數據

我想要的是我在數據庫中創建的表,我想只有一行。如果有人嘗試添加其他數據行,則不應該添加,因爲我只需要爲該站點調用一個數據。

我希望查詢對所有人都是明確的。 感謝您的支持。幫助我,如果你可以。請:)

+1

那你爲什麼要提供給用戶添加記錄? –

+0

通常在這種情況下,人們使用is_active字段,並且只從表中提取活動行 –

+1

而不是使用數據庫表,您可以將這些值存儲在[Laravel Config](https://laravel.com/docs/5.4/configuration)文件或者您可以使用'.env'文件中的這些設置,因爲您正在使用Laravel。 –

回答

0

通過,

,如果有人試圖添加數據的其他行不應該添加

你是什麼意思?你是否試圖避免未經授權的訪問?如果是的話,那麼你需要實現角色https://laracasts.com/discuss/channels/general-discussion/roles-and-permissions-in-laravel-5

要管理您的網站信息,我敢肯定你設置了一個表單,將用於更新網站信息。從外觀上看,只有當你點擊保存或更新按鈕時,你纔會更新該行。我不認爲你會在這裏進行完整的CRUD更新,所以沒有機會在數據庫中插入一行新的數據。

所以三兩件事:

  • 要創建一個遷移,種子表與網站相應細節。運行遷移
  • 要確保嘗試訪問此路由的用戶有權這樣做
  • 要在編輯站點信息頁面加載並希望保存時預填充表單字段中的站點信息當授權用戶更改任何站點信息時的表格

這樣,就不會有停止進一步插入數據庫的問題。

相關問題