“Передайте все данные на все страницы Laravel” Ответ

Передайте все данные на все страницы Laravel

use Illuminate\Support\Facades\View;

class BaseController extends Controller
{
  public function __construct()
  {
    //its just a dummy data object.
    $user = User::all();

    // Sharing is caring
    View::share('user', $user);
  }
}
SAMER SAEID

Передайте все данные на все страницы Laravel

namespace App\Providers;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;

use Illuminate\Support\Facades\Auth;
use DB;


class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
         View::share('key', 'value');
         Schema::defaultStringLength(191);

        $categories=DB::table('categories')->get();
        View::share('categories',$categories);  

    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}
SAMER SAEID

Передайте все данные на все страницы Laravel

this work :)
use Illuminate\Support\Facades\View;
SAMER SAEID

Используйте VARIABL на всех страницах сайта Laravel

# app/Providers/AppServiceProvider.php

public function boot()
{
   // add this
    view()->share('someKey', 'This is shared data');
}
SAMER SAEID

Используйте VARIABL на всех страницах сайта Laravel

php artisan make:middleware SomeMiddleware
SAMER SAEID

Используйте VARIABL на всех страницах сайта Laravel

{{Session::get('website_name', 'Value Goes Here')}}
SAMER SAEID

Ответы похожие на “Передайте все данные на все страницы Laravel”

Вопросы похожие на “Передайте все данные на все страницы Laravel”

Больше похожих ответов на “Передайте все данные на все страницы Laravel” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования