Commit b8ea506e by Arpit Jain

Created view composer

parent 17f72d79
......@@ -27,5 +27,9 @@ class Homepage extends Model
'header_image_normal'
];
public static function homepage(){
return static::where('homepages.status', '=', '1')->first();
}
}
......@@ -87,9 +87,7 @@ class SearchController extends Controller
$links = $final['data']['links'];
$meta = $final['data']['meta'];
$homepage = Homepage::where('homepages.status', '=', '1')->first();
return view('frontend.searchs.index', compact('homepage','finalData','links','meta'));
return view('frontend.searchs.index', compact('finalData','links','meta'));
}else{
return response()->json(['status' => 'error', 'data' => 'No data found!']);
......
<?php
namespace App\Providers;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
class ViewServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
// Using class based composers...
View::composer(
'homepage', 'App\Http\View\Composers\HomepageComposer'
);
// Using Closure based composers...
/*View::composer('dashboard', function ($view) {
//
});*/
}
}
\ No newline at end of file
......@@ -23,6 +23,12 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot()
{
//
view()->composer('layouts.header', function ($view) {
$view->with('homepage', \App\Homepage::homepage());
});
view()->composer('layouts.footer', function ($view) {
$view->with('homepage', \App\Homepage::homepage());
});
}
}
......@@ -185,8 +185,7 @@ return [
App\Providers\RouteServiceProvider::class,
Unisharp\Ckeditor\ServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,
//App\Http\View\Composers\ViewServiceProvider::class,
],
/*
......
......@@ -28,11 +28,12 @@
<body>
@include('layouts.header')
@yield('content')
@include('layouts.footer')
@include('layouts.footer')
</body>
......
<header class="text-center">
<picture>
<?php $homepageNormal = asset('storage/'.$homepage->header_image_normal);
$headerimageMobile = asset('storage/'.$homepage->header_image_mobile);
?>
<source media="(max-width: 768px)" srcset="<?php echo $headerimageMobile; ?>">
<img src="<?php echo $homepageNormal; ?>" alt="" style="width:100%;">
</picture>
</header>
\ No newline at end of file
<picture>
<?php $homepageNormal = asset('storage/'.$homepage->header_image_normal);
$headerimageMobile = asset('storage/'.$homepage->header_image_mobile);
?>
<source media="(max-width: 768px)" srcset="<?php echo $headerimageMobile; ?>">
<img src="<?php echo $homepageNormal; ?>" alt="" style="width:100%;">
</picture>
</header>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment