123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <?php
-
- return [
-
- /*
- |---------------------------------------------------------------------------
- | Class Namespace
- |---------------------------------------------------------------------------
- |
- | This value sets the root class namespace for Livewire component classes in
- | your application. This value will change where component auto-discovery
- | finds components. It's also referenced by the file creation commands.
- |
- */
-
- 'class_namespace' => 'App\\Livewire',
-
- /*
- |---------------------------------------------------------------------------
- | View Path
- |---------------------------------------------------------------------------
- |
- | This value is used to specify where Livewire component Blade templates are
- | stored when running file creation commands like `artisan make:livewire`.
- | It is also used if you choose to omit a component's render() method.
- |
- */
-
- 'view_path' => resource_path('views/livewire'),
-
- /*
- |---------------------------------------------------------------------------
- | Layout
- |---------------------------------------------------------------------------
- | The view that will be used as the layout when rendering a single component
- | as an entire page via `Route::get('/post/create', CreatePost::class);`.
- | In this case, the view returned by CreatePost will render into $slot.
- |
- */
-
- 'layout' => 'components.layouts.app',
-
- /*
- |---------------------------------------------------------------------------
- | Lazy Loading Placeholder
- |---------------------------------------------------------------------------
- | Livewire allows you to lazy load components that would otherwise slow down
- | the initial page load. Every component can have a custom placeholder or
- | you can define the default placeholder view for all components below.
- |
- */
-
- 'lazy_placeholder' => null,
-
- /*
- |---------------------------------------------------------------------------
- | Temporary File Uploads
- |---------------------------------------------------------------------------
- |
- | Livewire handles file uploads by storing uploads in a temporary directory
- | before the file is stored permanently. All file uploads are directed to
- | a global endpoint for temporary storage. You may configure this below:
- |
- */
-
- 'temporary_file_upload' => [
- 'disk' => null, // Example: 'local', 's3' | Default: 'default'
- 'rules' => 'max:512000', // Example: ['file', 'mimes:png,jpg'] | Default: ['required', 'file', 'max:12288'] (12MB)
- 'directory' => null, // Example: 'tmp' | Default: 'livewire-tmp'
- 'middleware' => null, // Example: 'throttle:5,1' | Default: 'throttle:60,1'
- 'preview_mimes' => [ // Supported file types for temporary pre-signed file URLs...
- 'png', 'gif', 'bmp', 'svg', 'wav', 'mp4',
- 'mov', 'avi', 'wmv', 'mp3', 'm4a',
- 'jpg', 'jpeg', 'mpga', 'webp', 'wma',
- ],
- 'max_upload_time' => 5, // Max duration (in minutes) before an upload is invalidated...
- 'cleanup' => true, // Should cleanup temporary uploads older than 24 hrs...
- ],
-
- /*
- |---------------------------------------------------------------------------
- | Render On Redirect
- |---------------------------------------------------------------------------
- |
- | This value determines if Livewire will run a component's `render()` method
- | after a redirect has been triggered using something like `redirect(...)`
- | Setting this to true will render the view once more before redirecting
- |
- */
-
- 'render_on_redirect' => false,
-
- /*
- |---------------------------------------------------------------------------
- | Eloquent Model Binding
- |---------------------------------------------------------------------------
- |
- | Previous versions of Livewire supported binding directly to eloquent model
- | properties using wire:model by default. However, this behavior has been
- | deemed too "magical" and has therefore been put under a feature flag.
- |
- */
-
- 'legacy_model_binding' => false,
-
- /*
- |---------------------------------------------------------------------------
- | Auto-inject Frontend Assets
- |---------------------------------------------------------------------------
- |
- | By default, Livewire automatically injects its JavaScript and CSS into the
- | <head> and <body> of pages containing Livewire components. By disabling
- | this behavior, you need to use @livewireStyles and @livewireScripts.
- |
- */
-
- 'inject_assets' => true,
-
- /*
- |---------------------------------------------------------------------------
- | Navigate (SPA mode)
- |---------------------------------------------------------------------------
- |
- | By adding `wire:navigate` to links in your Livewire application, Livewire
- | will prevent the default link handling and instead request those pages
- | via AJAX, creating an SPA-like effect. Configure this behavior here.
- |
- */
-
- 'navigate' => [
- 'show_progress_bar' => true,
- 'progress_bar_color' => '#2299dd',
- ],
-
- /*
- |---------------------------------------------------------------------------
- | HTML Morph Markers
- |---------------------------------------------------------------------------
- |
- | Livewire intelligently "morphs" existing HTML into the newly rendered HTML
- | after each update. To make this process more reliable, Livewire injects
- | "markers" into the rendered Blade surrounding @if, @class & @foreach.
- |
- */
-
- 'inject_morph_markers' => true,
-
- /*
- |---------------------------------------------------------------------------
- | Pagination Theme
- |---------------------------------------------------------------------------
- |
- | When enabling Livewire's pagination feature by using the `WithPagination`
- | trait, Livewire will use Tailwind templates to render pagination views
- | on the page. If you want Bootstrap CSS, you can specify: "bootstrap"
- |
- */
-
- 'pagination_theme' => 'tailwind',
- ];
|