Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Mail Editor Laravel Package

qoraiche/laravel-mail-editor

MailEclipse adds a web UI to create, preview, and manage Laravel mailables without the CLI. Edit HTML/Markdown emails with a WYSIWYG editor, use 20+ ready-made templates, send test emails, and generate fake data for previews—great for beginners.

View on GitHub
Deep Wiki
Context7
v4.1.0-beta.0
v4.0.5

Fixes

Dependabot

New Contributors

Full Changelog: https://github.com/Qoraiche/laravel-mail-editor/compare/v4.0.4...v4.0.5

v4.0.2

With this addition, please make use of the updated config values in config/maileclipse.php. You need to add the following

    /*
    |--------------------------------------------------------------------------
    | Display Mailable Subject
    |--------------------------------------------------------------------------
    |
    | Set to true this will display the subject of the Mailable instead of Class Name.
    | When the config setting is false the namespace/class name is shown
    | options: true / false
    |
    */
    'display_as_subject' => true,

What's Changed

Full Changelog: https://github.com/Qoraiche/laravel-mail-editor/compare/v4.0.1...v4.0.2

v4.0.1

This adds improved feedback about the usage of factories when the option is enabled in the config file and none are found for a model.

What's Changed (Auto-generated)

Full Changelog: https://github.com/Qoraiche/laravel-mail-editor/compare/v4.0.0...v4.0.1

v3.5.2

Added

  • Adds the subject of the email client to the table instead of the namespace. See Issue #79, PR #194

Please add the following to the config/maileclipse.php file to be able to toggle the settings for this added feature.

    /*
    |--------------------------------------------------------------------------
    | Display Mailable Subject
    |--------------------------------------------------------------------------
    |
    | Set to true this will display the subject of the Mailable instead of Class Name.
    | When the config setting is false the namespace/class name is shown
    | options: true / false
    |
    */
    'display_as_subject' => true,

Fix

  • Correct custom Mailable directory usage from config, see PR #190 @Bhagyrajaj

Full Changelog: https://github.com/Qoraiche/laravel-mail-editor/compare/v3.5.1...v3.5.2

v4.0.0
v3.5.1

Fixes

  • Fixes an issue where in some cases Faker data would cause a issue for the javascript frontend. See #187 and #188
v3.5.0

Version 3.5.0

Changes

  • The structure of the config file for the relations section. It will fallback to loading one by default. This is a change that is accounted for and defaults if it uses the old config structure. It is recommended that you update to the new one for this entry in the configuration file.

New Structure:


    /*
    |--------------------------------------------------------------------------
    | Relationship loading.
    |--------------------------------------------------------------------------
    |
    | This configures how deep the package will search an load relations.
    | If you set this to 0, relations will not be loaded.
    |
+    | relation_depth: off = 0, min = 1, max = 5
+    | model: this is the model to use to exclude methods when searching.
    |
    | N.B. This does not configure how many many relationship types are loaded.
    */
-    'relation_depth' => env('MAILECLIPSE_RELATION_DEPTH', 2),
+    'relations' => [
+        'relation_depth' => env('MAILECLIPSE_RELATION_DEPTH', 2),
+        'model' => \Illuminate\Foundation\Auth\User::class,
+    ],

Use this to copy to the new file:

    /*
    |--------------------------------------------------------------------------
    | Relationship loading.
    |--------------------------------------------------------------------------
    |
    | This configures how deep the package will search an load relations.
    | If you set this to 0, relations will not be loaded.
    |
    | relation_depth: off = 0, min = 1, max = 5
    | model: this is the model to use to exclude methods when searching.
    |
    | N.B. This does not configure how many many relationship types are loaded.
    */
    'relations' => [
        'relation_depth' => env('MAILECLIPSE_RELATION_DEPTH', 2),
        'model' => \Illuminate\Foundation\Auth\User::class,
    ],

Fixes

v3.4.2

Fixes

  • issue where package would try to search for string type of a parameter and fail. #178
v3.4.1

Add development env to the allowed environments in the config by default as many using it instead of the local

v3.4.0

This release will resolve the issue that has been brought up in issue #63 where relations weren't being loaded and affected the calling of relations inside emails or mailables.

Fixes

  • Fixes issue #63

Addition

  • Discovery and loading of relations that have factories
  • New config for depth of searching see below for new addition

new config value

    /*
    |--------------------------------------------------------------------------
    | Relationship loading depth
    |--------------------------------------------------------------------------
    |
    | This configures how deep the package will search an load relations.
    | If you set this to 0, relations will not be loaded.
    |
    | off = 0, min = 1, max = 5
    |
    | N.B. This does not configure how many many relationship types are loaded.
    */

    'relation_depth' => env('MAILECLIPSE_RELATION_DEPTH', 2),
v2.3.0

This release will resolve the issue that has been brought up in issue #63 where relations weren't being loaded and affected the calling of relations inside emails or mailables.

Fixes

  • Fixes issue #63

Addition

  • Discovery and loading of relations that have factories
  • New config for depth of searching see below for new addition

new config value

    /*
    |--------------------------------------------------------------------------
    | Relationship loading depth
    |--------------------------------------------------------------------------
    |
    | This configures how deep the package will search an load relations.
    | If you set this to 0, relations will not be loaded.
    |
    | off = 0, min = 1, max = 5
    |
    | N.B. This does not configure how many many relationship types are loaded.
    */

    'relation_depth' => env('MAILECLIPSE_RELATION_DEPTH', 2),
v2.2.5

Small patch release to add some feedback.

Fixes

  • This adds a error message to the check for allowed environments from the Maileclispe config #152

Chore

  • Made the return type described in the docblock correct. see 8b21ed764f7653e6c5dd1f5a9f82d19160bb4728 (#152)
v2.2.4

Fix

  • Fix/issue 140 variable assignment, typo error.
v2.2.3

Version 2.2.3

Fix

  • port version 3 fix back into v2, see #140, #141
v3.2.3

This is a patch release to fix an issue with the viewDataInspect method on the MailEclipse class

Fixes

  • Return value of MailEclipse::viewDataInspect() was not returning the correct values. see #137 PR #138.
v3.2.2

Changed

  • Removes a unused method and endpoint, see #133 and #135
v3.2.1

Feature

  • Add the ability to send test mail with fake factory model data.

Fixes

  • Fix model factories builder not loaded in laravel 8
  • Formatting
v3.1.0

v3.1.0

Feature

  • Improve the sanitization of class names for mailables to align with PHP expectations. see PR #116, #117
v3.0.1

Fixes

  • PSR standards for console command class name, see #115, @ivebe
v2.2.2

Version 2.2.2

This is a patch release of the package for a PSR-4 warning

Fix

  • The namespace and the file structure of the console command were corrected to PSR-4 standards thanks @ivebe, see #115
v2.2.1

Patch Release.

Fixes

v3.0.0

Laravel 8 Support release

Addition

  • The package now has an install command php artisan laravel-mail-editor:install see #111

Changes

Potential Breaking Change

The name spaces of the package now use PSR classname standards, if you were referencing them before in an application, please update them to reflect everything correctly.

v2.2.0

Version 2.2.0

IMPORTANT: Version 2.2.0 will only support Laravel versions 5, 6 and 7 for future releases.

Addition

  • Revert Laravel 8 support
  • Console command for installing assets see PR #111, credit: @yogendra-revanna
v2.1.0

Addition

  • Laravel 8 Support
  • Laravel legacy factories for L8 support

#107, #106

v2.1.0-beta

Addition

  • Laravel 8 Support
  • Laravel legacy factories for L8 support

#107, #106

v2.0.6
  • Fix Mailables deletion
  • Read properties of the Mailable parent classes
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport