![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/metras.v32.1/vendor/roots/acorn/src/Acorn/View/ |
<?php namespace Roots\Acorn\View; use Illuminate\View\View; use Illuminate\Support\Str; abstract class Composer { protected static $views; /** * List of views served by this composer * * @return string|string[] */ public static function views() { if (static::$views) { return static::$views; } $view = array_slice(explode('\\', static::class), 2); $view = array_map([Str::class, 'snake'], $view, array_fill(0, count($view), '-')); return implode('/', $view); } /** * Compose the view before rendering. * * @param \Illuminate\View\View $view; * @return void */ public function compose(View $view) { $view->with(array_merge( $this->with($view->getData(), $view), $view->getData(), $this->override($view->getData(), $view) )); } /** * Data to be passed to view before rendering * * @param array $data * @param \Illuminate\View\View $view * @return array */ public function override($data, $view) { return []; } /** * Data to be passed to view before rendering * * @param array $data * @param \Illuminate\View\View $view * @return array */ public function with($data, $view) { return []; } }