Bagisto Forum

    Bagisto

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    How To Create Package ?

    General Discussion
    4
    29
    5526
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      youssefboudaya last edited by

      youssefboudaya94@gmail.com

      1 Reply Last reply Reply Quote 0
      • R
        rahul last edited by

        Hi

        I sent it.

        Thanks

        1 Reply Last reply Reply Quote 1
        • Y
          youssefboudaya last edited by

          i didn't recieve the email.

          1 Reply Last reply Reply Quote 0
          • ghermans
            ghermans last edited by

            @rahul it might be a good idea to write here the cause of the problem so people can learn from it?

            Kind regards,
            Glenn Hermans

            Manager Bagisto Europe
            info@bagisto.eu

            1 Reply Last reply Reply Quote 1
            • R
              rahul last edited by rahul

              Hi @ghermans @youssefboudaya

              1. HelloWorldServiceProvider.php file
              <?php
              
              namespace ACME\HelloWorld\Providers;
              use Event;
              use Illuminate\Support\ServiceProvider;
              
              /**
              * HelloWorld service provider
              *
              * @author    Jane Doe <janedoe@gmail.com>
              * @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com)
              */
              class HelloWorldServiceProvider extends ServiceProvider
              {
                  /**
                  * Bootstrap services.
                  *
                  * @return void
                  */
                  public function boot()
                  {
                      $this->loadRoutesFrom(__DIR__ . '/../Http/routes.php');
              
                      $this->loadTranslationsFrom(__DIR__.'/../Resources/lang', 'helloworld');
              
                      $this->loadViewsFrom(__DIR__.'/../Resources/views', 'helloworld');
              
                      Event::listen('bagisto.admin.layout.head', function($viewRenderEventManager) {
                          $viewRenderEventManager->addTemplate('helloworld::helloworld.layouts.style');
                      });
              
                      $this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations');
                  }
              
                  /**
                  * Register services.
                  *
                  * @return void
                  */
                  public function register()
                  {
                      // $this->mergeConfigFrom(
                      //     dirname(__DIR__) . '/Config/menu.php', 'menu.admin'
                      // );
                  }
              }
              
              1. helloworld.blade.php file -
              {{ __('helloworld::app.hello-world.name') }}
              
              {{--  @extends('admin::layouts.master')  --}}
              
              1. routes.php file
              <?php
              
                  Route::view('/hello-world', 'helloworld::helloworld.helloworld');
              
              1. app.php file for en.
              <?php
              
              return [
                  'hello-world' => [
                      'name' => 'My Name is jane doe',
                  ]
              ];
              

              Thanks

              1 Reply Last reply Reply Quote 0
              • Y
                youssefboudaya last edited by

                i did these changes but i still can't access that url i think there is an error somewhere else here is my whole project: https://we.tl/t-ZxQA9ugf6s

                1 Reply Last reply Reply Quote 0
                • R
                  rahul last edited by

                  Hi @youssefboudaya

                  I am unable to open your file but i think you are missing these things -

                  1. Add this to app.php file (Inside Config folder ).
                  ACME\HelloWorld\Providers\HelloWorldServiceProvider::class
                  
                  1. Add this to composer.json under 'psr-4'.
                  "ACME\\HelloWorld\\": "packages/ACME/HelloWorld/src"
                  

                  Run 'php artisan config:clear', 'composer dump-autoload' & 'php artisan vendor:publish'.

                  and please see attached image for where your package should be -

                  ACME.png

                  Thanks

                  1 Reply Last reply Reply Quote 0
                  • Y
                    youssefboudaya last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • Y
                      youssefboudaya last edited by

                      thanks a lot i did all those edits in my project then php artisan config:clear , composer dump-autoload , php artisan route:cache and it worked.The problem now is when i go to hello-world i get this displayed "helloworld::app.hello-world.name"

                      1 Reply Last reply Reply Quote 0
                      • R
                        rahul last edited by

                        Hi @youssefboudaya

                        You need to add language for this.

                        <?php
                        
                        return [
                            'hello-world' => [
                                'name' => 'My Name is jane doe',
                            ]
                        ];
                        

                        in app.php file for en.

                        Thanks

                        Y 1 Reply Last reply Reply Quote 0
                        • Y
                          youssefboudaya @rahul last edited by

                          @rahul thanks a lot it worked !!

                          1 Reply Last reply Reply Quote 0
                          • R
                            rabol last edited by

                            Hi

                            is it possible to get a copy as I have the same problem with at package, so a 'base', working example would be great

                            Thanks

                            1 Reply Last reply Reply Quote 0
                            • R
                              rahul last edited by

                              Hi @rabol

                              We don't have any copy of this but you can mentioned your error or any problem that you are facing, we will solve it.

                              Thanks

                              1 Reply Last reply Reply Quote 0
                              • R
                                rabol last edited by

                                Hi

                                May I suggest that you create a 'bolier-plate' for a new package and put it on github, I'm sure that it would help a lot.

                                Thanks

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post