first front end prototype

This commit is contained in:
Benjamin Takats
2022-11-29 23:15:28 +01:00
parent ce77572e5f
commit 069e4411ea
10 changed files with 109 additions and 52 deletions

View File

@@ -8,6 +8,8 @@ class Welcome extends Component
{
public function render()
{
return view('livewire.guest.welcome')->layout('layouts.guest');
return view('livewire.guest.welcome', [
'cities' => \App\Models\City::all(),
])->layout('layouts.guest');
}
}

View File

@@ -3,6 +3,8 @@
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
use Illuminate\Support\Stringable;
class AppServiceProvider extends ServiceProvider
{
@@ -23,6 +25,18 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot()
{
//
Stringable::macro('initials', function(){
$words = preg_split("/\s+/", $this);
$initials = "";
foreach ($words as $w) {
$initials .= $w[0];
}
return new static($initials);
});
Str::macro('initials', function(string $string){
return (string) (new Stringable($string))->initials();
});
}
}