2017-08-24 17 views
0

Laravelを使用してテーマを作成しただけで、クライアントのインストール方法と、データベースの移行方法と管理データの挿入方法を販売することにしましたか?Laravelインストーラの作成方法

phpmyadminからデータベースをエクスポートしてインポートすることはできますが、クライアントにとっては適切ではないと思います。

クライアントとの対処方法

+1

のように持っている、あなたはセットアップするための職人コマンドを作ることができますあなたのテーマ。あなたのテーマのドキュメンテーションをすべての指示とともに書くことを検討してください。 – Digitlimit

+4

自分自身で試してみようと注意を払わないでください – TGrif

答えて

1

クライアントがデータベースを簡単にインポートできるようにしたい場合は、Laravel Migrationを参照してください。

また、いくつかのデータを追加したい場合は、これを見てくださいanswer

クライアントは、プロジェクトのルートディレクトリからphp artisan migrateするだけです。

+0

あなたの答えをありがとう...クライアントがプロジェクトを共有ホストにインストールする方法を聞いていますか? –

+0

プロジェクトが完全なLaravelアプリケーションの場合、コードをgithubなどに置くことができます。 クライアントはレポをクローンするだけで済みます。 また、イアン・ロドリゲスはあなたにパッケージの良い解決策を教えてくれます。 –

1

あなたが--table--createオプションもテーブルの名前を示すために使用し、移行は、新しいテーブルを作成するかどうかをすることができる

このコマンドを使用して、マイグレーションを作成することができます。あなたはmake:seeder職人のコマンドを実行し、シーダを生成するにはSeeder を使用することができ、データを挿入するために今すぐ

php artisan make:migration create_users_table --create=users 

php artisan make:migration add_votes_to_users_table --table=users 

:これらのオプションは、単純に指定されたテーブルで生成された移行スタブファイルをあらかじめ記入してください。フレームワークによって生成されたすべてのシーダーはdatabase/seedsディレクトリに置かれます。

php artisan make:seeder UsersTableSeeder 

クライアント側

インストール

  • アプリケーションをダウンロードするにはいくつかの方法があります。
は、

GitHubを使用する:単純に[クローン]ボタンまたは[ダウンロード]ボタンをクリックしますこのページのOPの右と 使用GitのダウンロードZIPを選択:gitのクローンhttps://github.com/austintoddj/canvas.git

  • 実行作曲は、プロジェクトのルートでコマンドラインからインストールしてください。
  • 追加のパッケージをインストールした場合は、プロジェクトルートのコマンドラインからnpm installを実行します。
  • PHPの職人のDB移行をインストールするためのファイル名を指定して実行のPHPの職人の移行:あなたのテーブルをシードするシード

コピー.env.exampleの内容をと プロジェクトで.envと呼ばれる新しいファイルを作成しますルート。アプリケーション変数を新しいファイルに設定します。 のインストール中は、APP_ENVの値をローカルに設定してください。

php artisan canvasをインストールして、画面の指示に従ってインストールしてください。

+0

クライアントがプロジェクトを共有ホストにインストールする方法を聞いていますか? –

1

あなたは、a packageとしてエクスポートあなたのcomposer.jsonを設定し、あなたはしかし、すべてのをラップしますphp artisan your-package:installのようなコマンドを作成することができるなどの移行、ビュー、ルート、のようなコードのあなたの作品を起動し、登録するYourPackageServiceProviderを作成することができますパッケージを適切にインストールする手順

だからあなたのパッケージがインストールされて得るためにあなたのクライアントがします順番に:

作曲

composer require `your-namespace\your-package` 

経由でパッケージをインストールし、その後、サービスプロバイダの登録(Laravel 5.5にあなたがauto-discoveryを使用することができます)と:

php artisan your-package:install 

あなたは良い例としてVoyagerを見ることができます。

+0

クライアントが共有ホストにプロジェクトをインストールする方法を聞いていますか? –

+0

作者経由で 'your-namespace \ your-package'が必要です –

0

Laravelの任意のバージョンに外部パッケージをインストールする場合は、プロバイダプロバイダのconfig/app.phpファイルにサービスプロバイダを追加する必要があります。例えば :私たちは、その後ボイジャーパッケージをインストールした場合、我々はTCG \ボイジャー\ VoyagerServiceProviderを追加する::クラスを、クライアントはLaravelのアプリをインストールする場所に応じて、この

'providers' => [ 
    // Laravel Framework Service Providers... 
    //... 

    // Package Service Providers 
    TCG\Voyager\VoyagerServiceProvider::class, 
    // ... 

    // Application Service Providers 
    // ... 
], 
関連する問題