1. 程式人生 > >laravel判斷檢視是否存在

laravel判斷檢視是否存在

laravel有很多輔助函式,如view() 函式獲取一個檢視實列 

判斷檢視是否存在的方法就是view()->exists()方法,如果存在的話返回true,不存在則返回false

以下是部分程式碼片段案例

                $data->load(['subjects' => function ($query) {
                    $query->with('category');
                }]);
                $tpl = 'pdf/' . strtolower(substr($data->subjects->code, 0, 1));
                if (!view()->exists($tpl)) {
                    $tpl = 'pdf/pdf';
                }
                $pdf = \PDF::loadView($tpl, $data);
                return $pdf->download('報名表.pdf');