Open4
Laravel-admin 困った時に使えるかもしれないスクラップ
Laravel-admin インストール時のError
Connection refused (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
エラー内容は「アクセス拒否」
キャッシュが残っている可能性があるので以下を実行
php artisan config:clear
こちらを実行するとエラーが解消した。
列に幅を持たせたい
どうしてもidの列の中身を左端からずらしたい、、
となって検討した結果、以下実装に落ち着いた。
$grid->column('id', __('Id'))->display(function($id){
return '<span style="padding-left: 20px;">' . $id . '</span>';
});
他にもこういった書き方がある
ただし、marginの指定は上の実装のみで対応できた。
参考:https://laravel-admin.org/docs/en/model-grid-column
$grid->column('id', __('Id'))->setAttributes(['style' => 'color:red;']);;
$grid->column('id', __('Id'))->style('max-width:200px;');
$grid->column('title')->width(200);
リンクをつけたい
linkメソッドを使うことで可能。
第1引数でclosureで指定先のRouteを記載
第2引数で別タブにするかを指定できる。
デフォルトはtarget=”_blank”
になっているため、別タグにしない場合は''
で指定する
$grid->column('hoge', __('HOGE'))->link(function($model){
return route('admin.hoge.edit', $model->id);
}, '');
ボタン系の非表示
いつもお世話になっている方のリンク
大変参考にさせていただたいております。