PHP code example of flobbos / laravel-cm

1. Go to this page and download the library: Download flobbos/laravel-cm library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

flobbos / laravel-cm example snippets


Schema::table('newsletter_templates', function(Blueprint $table){
    $table->string('layout')->nullable();
});

use App\Http\Controllers\NewsletterTemplateController;

CMRoutes::load(NewsletterTemplateController::class);

Route::put('newsletter-template/generate-template/{id}', [NewsletterTemplateController::class, 'generateTemplate'])->name('newsletter-templates.generate-template');
Route::put('newsletter-template/update-template/{id}', [NewsletterTemplateController::class, 'updateTemplate'])->name('newsletter-templates.update-template');
Route::get('templates/{id}/send-preview', [NewsletterTemplateController::class, 'sendPreview'])->name('newsletter-templates.send-preview');
Route::resource('newsletter-templates', NewsletterTemplateController::class)

@

@

'client_api_key' => 'your secret key'

'client_id' => 'your client ID'

'default_list_id' => 'your default list ID'

'base_uri' => 'https://api.createsend.com/api/v3.2/'

'storage_path' => 'xls'

'url_path'=>'laravel-cm'

'format' => 'json'

'confirmation_emails' => '[email protected],[email protected]',

'subscribe_success' => 'http://example.com/success'

'unsubscribe_success' => 'http://example.com/unsubscribe_success'

'from_email' => '[email protected]'

'reply_to' => '[email protected]'

'layout_file' => 'admin'

'max_test_emails' => 5

'test_email' => '[email protected]'

'test_subject' => 'Campaign Preview'

'api_token' => '',

//bootstrap or tailwind
'css_framework' => 'tailwind',

/resources
    /defaults
        /base
            base.blade.php
            base.scss

php artisan laravel-cm:controller NewsletterController --route=admin.newsletter-template --views=laravel-cm.templates

php artisan laravel-cm:views /view/path --route=laravel-cm.templates

php artisan laravel-cm:layout name-of-layout
bash
php artisan laravel-cm:install --deployment
bash
php artisan laravel-cm:install
bash
php artisan vendor:publish --tag=laravel-cm-config
bash
php artisan laravel-cm:controller NewsletterTemplateController --route=
bash
php artisan migrate
bash
php artisan laravel-cm:install --deployment