diff --git a/app/Nova/Meetup.php b/app/Nova/Meetup.php index d7cd3634..4cebf2ce 100644 --- a/app/Nova/Meetup.php +++ b/app/Nova/Meetup.php @@ -7,6 +7,7 @@ use Ebess\AdvancedNovaMediaLibrary\Fields\Images; use Illuminate\Database\Eloquent\Model; use Laravel\Nova\Fields\ID; use Illuminate\Http\Request; +use Laravel\Nova\Fields\Markdown; use Laravel\Nova\Fields\Text; use Laravel\Nova\Fields\BelongsTo; use Laravel\Nova\Http\Requests\NovaRequest; @@ -75,6 +76,9 @@ class Meetup extends Resource BelongsTo::make(__('City'), 'city', City::class)->searchable()->withSubtitles(), + Markdown::make(__('Intro'), 'intro') + ->help(__('This is the introduction text that is shown on the landing page.')), + BelongsTo::make(__('Created By'), 'createdBy', User::class) ->canSee(function ($request) { return $request->user() diff --git a/database/migrations/2023_01_15_142052_add_landing_page_fields_to_meetups_table.php b/database/migrations/2023_01_15_142052_add_landing_page_fields_to_meetups_table.php new file mode 100644 index 00000000..018e9a50 --- /dev/null +++ b/database/migrations/2023_01_15_142052_add_landing_page_fields_to_meetups_table.php @@ -0,0 +1,30 @@ +text('intro') + ->nullable(); + }); + } + + /** + * Reverse the migrations. + * @return void + */ + public function down() + { + Schema::table('meetups', function (Blueprint $table) { + // + }); + } +}; diff --git a/resources/views/livewire/meetup/landing-page.blade.php b/resources/views/livewire/meetup/landing-page.blade.php index b73e6b72..80c2ffb5 100644 --- a/resources/views/livewire/meetup/landing-page.blade.php +++ b/resources/views/livewire/meetup/landing-page.blade.php @@ -11,16 +11,18 @@ {{ __('Plebs together strong 💪') }}