*/
class AdCampaign extends Model implements Sortable
{
- use HasSlug, HasMedias, HasPosition, HasBlocks;
+ use HasSlug, HasMedias, HasPosition;
use Searchable;
protected $fillable = [
'title',
'description',
'position',
+ 'content',
'publish_start_date',
'publish_end_date',
'organization'
class AdCampaignRepository extends ModuleRepository
{
- use HandleSlugs, HandleMedias, HandleBlocks;
+ use HandleSlugs, HandleMedias;
public function __construct(AdCampaign $model)
{
--- /dev/null
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class AddContentToAdCampaignsTable extends Migration
+{
+ /**
+ * Run the migrations.
+ *
+ * @return void
+ */
+ public function up()
+ {
+ Schema::table('ad_campaigns', function (Blueprint $table) {
+ $table->text('content')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('ad_campaigns', function (Blueprint $table) {
+ $table->dropColumn('content');
+ });
+ }
+}
'label' => 'Image',
])
- @formField('block_editor', ['blocks' => ['image', 'text', 'youtube']])
+ @formField('ckeditor', [
+ 'name' => 'content',
+ 'label' => 'Article complet',
+])
@stop
<h1>MARKETING & COM : LES CAMPAGNES DE LA SEMAINE</h1>
- <div class="content">
- <h2>{{$campaign->title}}</h2>
- <div class="chapo">
- {!! $campaign->description !!}
- </div>
- {!! $campaign->renderBlocks() !!}
+ <div class="content ck-content">
+ {!! $campaign->content !!}
</div>
</article>