# 9. 在 view 中共享變量
從上一篇文章 [Ruby 程序員學習 laravel 框架筆記 (8)-view 的更多知識](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-8-view-geng-duo-zhi-shi) 應該學會了在如何傳遞變量給 view。
這一篇來說個簡單的,在各種 view 中共享變量。
編輯`app/Providers/AppServiceProvider.php`文件,它的內容如下:
```
// app/Providers/AppServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
// 下面這一行是新增的。
use View;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
View::share('myname', 'Renato');
}
...
}
```
看上面的代碼,主要是在 `boot` 函數下,添加了一行 `View::share('myname', 'Renato');`,表示設置一個變量 `myname`,其值為 `Renato`。
現在可以把這個變量傳遞給任何 view 了,只要在 view 引用 `$myname` 即可。
如果你還不會,那就看看上一篇文章的內容。
完結。
下一篇:[Ruby 程序員學習 laravel 框架筆記 (10)-blade layout](https://www.rails365.net/articles/ruby-cheng-xu-yuan-xue-xi-laravel-kuang-jia-bi-ji-10-blade)
- 0. 介紹
- 1. php 開發環境安裝
- 2. 跑 laravel 的 hello world
- 3. 第一個路由 UsersController
- 4. 在數據庫中創建一條數據
- 5. 簡單的用戶認證
- 6. 修改 User model
- 7. User model 的 getter 方法
- 8. view 的更多知識
- 9. 在 view 中共享變量
- 10. blade layout
- 11. 使用 @include 來整理 view
- 12. Blade if/else/unless/or
- 13. factories, faker and seeding
- 14. Blade foreach
- 15. 分頁
- 16. 用中間件來限制用戶必須登錄
- 17. Route group
- 18. CURD 實踐之改變用戶表結構
- 19. CURD 實踐之為新添加的屬性修改注冊功能
- 20. CURD 實踐之用 username 來代替 email 登錄
- 21. CURD 個人中心頁面
- VIM 的 laravel 插件
- VIM 中有效地查看 php 源碼