Laravel ExcelでPHPExcelを利用するには

PHPExcelをLaravelで利用する場合はサービスプロバイダー Laravel Excel が使えます。

HP: http://www.maatwebsite.nl/laravel-excel/
Github: https://github.com/Maatwebsite/Laravel-Excel

Laravel Excelのセットアップ

composer.jsonのrequireにパッケージを追加

// composer.json
    "require": {
        "laravel/framework": "4.2.*",
        "maatwebsite/excel": "1.*"
    },

Composerを更新する

$ php composer.phar update

or

$ composer update

“Laravel ExcelでPHPExcelを利用するには” の続きを読む

LaravelをApacheのサブディレクトリ(Alias)にインストールするには

公式フォーラムに書いてありました。
[SOLVED] Apache Alias (subfolder) and .htaccess (Page 1) / Laravel 4.x Help / Laravel Forums

物理ディレクトリ /var/www/hellolaravel/ にlaravelのプロジェクトを配置した場合のhttpd.confと.htaccessの設定は以下の用になります。

[text title=”https.conf”]
Alias /hellolaravel "/var/www/hellolaravel/public/"

<Directory "/var/www/hellolaravel/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
[/text]

.htaccessはRewriteBaseを追加します。
[text title=”hellolaravel/public/.htaccess” highlight=”9, 11″]
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes…
RewriteRule ^(.*)/$ /hellolaravel/$1 [L,R=301]

RewriteBase /hellolaravel

# Handle Front Controller…
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
[/text]
最後のSlashを削除するRewriteRule(“# Redirect Trailing Slashes…”の箇所)を残す場合は、”/helloralavel”を追加しておきます(9行目)。

以上の設定で、http://hostname/helloraravel/でアクセスできるようになります。