Bagisto Forum

    Bagisto

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

    How To Create Package ?

    General Discussion
    4
    29
    5792
    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.
    • R
      rahul last edited by

      Hi @youssefboudaya

      Upload your package only & we will check and let you know.

      Thanks

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

        Thanks. https://we.tl/t-EAIrf1pmyb

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

          Hi,

          We have solved your errors. Kindly find the attach file.
          What are problems in your package is -

           $this->mergeConfigFrom(
                dirname(__DIR__) . '/Config/menu.php', 'menu.admin'
           );
          

          you are adding your package's menu.php file with admin but your package does not consist menu.php file (Config/menu.php).

          1. You don't use Event in your service provider but you are using it in your boot method.
          Event::listen('bagisto.admin.layout.head', function($viewRenderEventManager) {
               $viewRenderEventManager->addTemplate('helloworld::helloworld.layouts.style');
          });
          

          3 . Lang file will be called like this -

          {{ __('helloworld::app.hello-world.name') }}
                   
                   instead of
           {{ __(‘helloworld::app.hello-world.name’) }}
          

          Thanks

          [0_1565001753477_ACME.zip](Uploading 100%)[0_1565002008993_ACME.zip](Uploading 100%)

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

            @rahul said in How To Create Package ?:

            0_1565002008993_ACME

            can you please reupload the attach file

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

              Hi @youssefboudaya

              Please mentioned your email id here, i will send it.

              Thanks

              1 Reply Last reply Reply Quote 0
              • 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