● LaravelのBladeテンプレート内現在のコントローラーを取得する
<?php $current_controller_name = explode('.', Route::currentRouteName())[0]; ?>
現在のコントローラー名は {{ $current_controller_name }}
引用: https://goo.gl/9WmwRR
● LaravelのBladeテンプレート内で現在のルーティングを取得する
| 記法 | 戻り値(例) |
| {{ Route::currentRouteName() }} | projects.edit |
● LaravelのBladeテンプレート内でURLを取得する
● FORMの hidden などで渡す場合は urlencode します。
例
{{ urlencode(request()->fullUrl()) }}
● LaravelのBladeテンプレート内でパスを取得する
| 記法 | 戻り値(例) |
| {{ url("") }} | https://MY-SERVER.TLD |
| {{ url('/') }} | https://MY-SERVER.TLD |
| {{ app_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app/app |
| {{ base_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app |
| {{ config_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app/config |
| {{ database_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app/database |
| {{ storage_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app/storage |
| {{ resource_path() }} | /var/www/vhosts/MY-SERVER.TLD/laravel/my_app/resources |