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

【laravel-admin】【controller】javascript

laravel-adminのController側でjavascriptを使う

ちょっとしたjavascriptのためにいちいちファイルを作って、とかviewを変更して、とかが大変な時は以下の方法でcontroller側にjavascriptを書いてページに埋め込むことができます。
viewの一部を変更したいけどviewには手を加えたくない...という場合などに便利です。

SampleController.php
use Encore\Admin\Admin;

class SampleController extends AdminController
{
    /**
     * sample
     */
    public function sample(Content $content)
    {
        $script = <<<SCRIPT
$('.breadcrumb li:first').remove();
$('.breadcrumb .active').html('<i class="fa fa-home"></i>メニュー');
$('.navbar-custom-menu').find('.pull-left').html('');
$('.main-footer').find('strong').html('');
SCRIPT;
        Admin::script($script);
        Admin::style('.form-control {margin-top: 10px;}');
        return $content
        ->title('メニュー')
        ->description('メニューです。')
     ->row('メニュー1')
        ->row('メニュー2')
        ->row('メニュー3');
    }
}

1行目→パンくずリストの1つ目を削除
2行目→自身がいる位置を現在地として表示
3行目→ユーザー設定のボタンを削除
4行目→フッターの文字を削除
こっちはcss→Admin::style('.form-control {margin-top: 10px;}');

参考:Laravel admin | CSS / JavaScript

bubbles
php、laravel、sqlserver、mysql、javascript、swift。
ayudante
いつもユーザー中心で技術者とコンサルタントがとことん考え抜く それがアユダンテです
https://ayudante.jp/
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