class View implements ExtenderInterface, LifecycleInterface
Views are PHP files that use the Laravel Blade syntax for creation of server-side generated HTML.
Flarum's core uses them for error pages, the installer, HTML emails, and the skeletons for the forum and admin sites.
Methods
Extend an existing namespace of Laravel views.
Details
at
line 41
View
namespace(string $namespace, array|string $hints)
Register a new namespace of Laravel views.
To create and use views in your extension, you will need to put them in a folder, and register that folder as a namespace. Views can then be used in your extension by injecting an instance of `Illuminate\Contracts\View\Factory`, and calling its `make` method. The `make` method takes the view parameter in the format NAMESPACE::VIEW_NAME. You can also pass variables into a view. For more information, see: https://laravel.com/api/8.x/Illuminate/View/Factory.html#method_make
at
line 58
View
extendNamespace(string $namespace, array|string $hints)
Extend an existing namespace of Laravel views.
To extend an existing namespace, you will need to put views in a folder in your extension, and register that folder under the existing namespace with this extender.