first front end prototype

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

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();
});
}
}