Help us understand the problem. What is going on with this article?

[備忘録] Laravelにライブラリをインストールする方法について

More than 1 year has passed since last update.

概要

Laravel でライブラリのインストール方法を調べていたので、
そのやり方をノウハウとして自分用に残しておくことにする。

環境について

PHP Mac OS Laravel
7.1.16 Mac OS High Sierra (10.13.6) 5.7.5

作業内容

  • ライブラリの選定
  • Composerでのインストール
  • Config ファイルの編集

の3つの作業でライブラリをインストールできる。

ライブラリの選定

今回は比較的ウェブ開発で使われやすいスクレイピング用のライブラリである

Goutteを元にして説明する。

LaravelはComposer での操作を推奨しているのでComposerでインストールする

Composerでのインストール

おそらくプロジェクトファイル別にインストールしなければならない仕様だと思う。

Macのターミナルでプロジェクトのディレクトリに移動する。

$ cd <Laravelをインストールしたディレクトリ>

プロジェクトディレクトに移動したら次のコマンドを叩く

$ composer require weidner/goutte

Config ファイルの編集

ライブラリをインストールしてもLaravelではそのまま使用できない。
(Laravelは5.4+だとAutoDiscoveryの機能があるみたいでインストール後はConfig ファイルの編集は必要ないそうです。操作でうまくインストールできていない場合は下の操作をすればよさそう。)
Laravelの設定はconfig/app.php(プロジェクト名がSampleであればSample/config/app.phpといった具合)で行う。

config/app.php
    'providers' => [
(以下略)
        /*
         * Laravel Framework Service Providers...
         */
        Weidner\Goutte\GoutteServiceProvider::class,

    ],

config/app.php
    'aliases' => [
(以下略)
        'Goutte' => Weidner\Goutte\GoutteFacade::class,
    ],

これで Goutte が使えるようになりました。

tamappe
フリーランス上がりのiOSエンジニアです。今はオンライン英会話の会社に所属しiOSとAndroidの両OSを開発しています。使用言語は英語/Swift/Objective-C/Java/Kotlin/Ruby/PHPです。注目のトレンドはブロックチェーンでDAppsです。趣味はポーカーとスプラトゥーン2。
https://tamappe.com/
rarejob
明治神宮にあるオンライン英会話サービスを提供するベンチャー
https://www.rarejob.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away