ブログに書こうとして、まだ書いてない事
1, ajaxの結果に、ブラウザの戻るボタンで戻りたい!
問題点:
ブラウザの戻るボタンで戻ると、直前のURLを指定してアクセスするので、検索結果が見れない!
対応:
HTML5のpushStateを使って対応してみた。
実装:
1 2 3 4 5 6 7 8 9 10 |
$.get( url + "search?" + get_query, function(data, status, xhr) { if (status === "success") { // ブラウザの戻るボタンで、検索結果に戻れるようにブラウザの履歴に入れる! window.history.pushState(null, null, null); $("#main").html(data); } }); |
2, サムネイル画像を表示する時、縦横のサイズは指定したいが、縦横比の保持もしたい時の書き方。
1 |
<a href=""><img src="" style="width:auto; height:auto; max-height:150px; max-width:150px;" alt=""/></a> |
3, windowsで、10MB+1byteのテストファイルを簡単に作る方法(1024*1024)+1
ファイルの中身は全て0です。サイズはbyte単位
1 |
fsutil file createnew 10MB_plus_1byte.jpg 10485761 |
4, laravel5のページングで、最初ボタンと最後ボタンを付ける。また<<(前のn件を表示), >>(次のn件を表示)の文字列も変更する
1 2 3 4 5 6 7 8 9 10 11 |
class FrontPaginationPresenter implements PresenterContract { ///////色々かいてあるので、最後に追加///// // なぜかサンプルページでは、このメソッドが抜けていた…。 // https://blog.e2info.co.jp/2016/04/16/laravel5_pagination/ protected function lastPage() { return $this->paginator->lastPage(); } } |
5, blade上で、日付フォーマットを指定する方法
1 |
{!! $user->created_at->format('Y/m/d') !!} |
6, 独自認証でrole権限を取得する方法
1 2 3 4 5 6 7 8 |
if( \Auth::driver('admin')->user()->role === "admin" ){ // adminなら、/admin以下にアクセス出来る! if(preg_match('^/admin/', $request->path())){ return $next($request); }else{ return "権限がありません"; } } |