Chatify
Search…
Customizations
This package allows you to customize almost everything, the controllers, models, views, assets, configurations ... like so.
So you have the full control on the package to do what ever you want, all you need is to publish the required asset (e.g. controllers) to start your modifications on it.

Package's assets

    config
    views
    assets (js, css, imgs)
    models
    migrations
    controllers
The following assets already been published during the installation process:
config, views, assets, models, migrations
only the controllers asset is not published until you do.

Publishing the assets

When you need to publish an asset, all you need is to run the following command :
1
php artisan vendor:publish --tag=chatify-<asset-name>
Copied!
Change<asset-name> with the required asset name (e.g. config) to be like chatify-config

Controllers

You may want to do some modifications on the controllers of this package, so you need to follow the steps below:
    1.
    Publish controllers asset
1
php artisan vendor:publish --tag=chatify-controllers
Copied!
2. Go to config/chatify.php and from routes properties, change namespace to App\Http\Controllers\vendor\Chatify to be like the following:
config/chatify.php
1
...
2
'namespace' => env('CHATIFY_ROUTES_NAMESPACE', 'App\Http\Controllers\vendor\Chatify'),
Copied!
3. Go to app/Http/Controllers/vendor/Chatify and open MessagesController.php with your code editor .. then change the namespace to the same namespace specified in the step 2 above.
Thats all you need to do.
Now, You can work with package's controller and start your modifications.
Last modified 12d ago