Hello,
In laravel 7 with livewire 1.3
I want to add datepicker from
https://laravel-livewire.com/docs/alpine-js (“Creating A DatePicker Component” docs)
But I get error :
Unable to locate a class or view for component [date-picker].
(View: /mnt/_work_sdb8/wwwroot/lar/hostels3/resources/views/livewire/hostel/hostel-view-page.blade.php)
with defined in my resources/views/livewire/hostel/hostel-view-page.blade.php:
<x:date-picker wire:model="start_date" id="start_date"/>
...
<script>
var picker = new Pikaday({ field: $('#start_date')[0] });
</script>
In layout file resources/views/layouts/app.blade.php I add Pikaday .js and .css files:
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel:Livewire</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
<!-- Styles -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/pikaday/css/pikaday.css">
<link href="{{ asset('css/bootstrap.min.css') }}" rel="stylesheet" type="text/css">
<link rel="icon" type="image/png" href="/favicon.ico"/>
<link href="/css/app.css" rel="stylesheet">
@livewireStyles
<script src="{{ asset('/js/app.js') }}"></script>
<script src="{{ asset('js/lazyload.js') }}"></script>
<script src="https://cdn.jsdelivr.net/gh/alpinejs/[email protected]/dist/alpine.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/pikaday/pikaday.js"></script>
@livewireScripts
@stack('scripts')
<script src="{{ asset('/js/app/app_funcs.js') }}"></script>
As I see installation rules in https://github.com/Pikaday/Pikaday .
What did I miss ? Can it be order of refs in app.blade.php file ?
Thanks!