bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Laravel高級-創新互聯

1、Artisan控制臺: 創建控制器:php artisan make:controller StudentController 創建模型:php artisan make:model Student 創建中間件:php artisan make:middleware Activity 2、Laravel的用戶認證(Auth) php artisan make:auth 3、數據表遷移: php artisan migrate 只創建遷移文件:php artisan make:migration create_students_table --create=students //create_students_table遷移文件、students表名 創建模型同時創建遷移文件:php artisan make:model Article -m 4、填充測試數據到表中 創建一個填充文件并完善填充文件 php artisan make:seeder StudentTableSeeder 執行單個填充文件 php artisan db:seed --class=StudentTableSeeder 批量執行填充文件(要在DatabaseSeeder中注冊) php artisan db:seed 5、文件上傳(config/filesystems.php): if($request->isMethod('POST')){ $file = $request->file('source'); //文件是否上傳成功 if($file->isValid()){ //源文件名 $originalName = $file->getClientOriginalName(); //擴展名 $ext = $file->getClientOriginalExtension(); //MimeType $type = $file->getClientMimeType(); //臨時文件絕對路徑 $realPath = $file->getRealPath(); //生成新文件名 $fileName = date('Y-m-d-H:i:s').uniqid().'.'.$ext; //保存到配置文件設置的驅動磁盤(config/filesystems.php) $bool = Storage::disk('uploads')->put($fileName,file_get_contents($realPath)); var_dump($bool); }else{ var_dump($file->getErrorMessage()); } exit; } 6、發送郵件(config/mail.php) Mail::raw() :純文本 Mail::send() :html格式 config/mail.php配置: 'from' => ['address' => 'seven@163.com', 'name' => 'seven'], //其他配置讀取env下 env配置: MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL_USERNAME=seven@163.com MAIL_PASSWORD=test123 MAIL_ENCRYPTION=ssl 發送純文本: Controller代碼如下: \Mail::raw('郵件內容 測試',function($message){ $message->from('seven@163.com','seven'); $message->subject('郵件主題 測試'); $message->to('541330576@qq.com'); }); 發送html: 1)在resource/views/students下新建mail.blade.php模板,內容如下: <h2>Hello {{$name}}</h2> 2)Controller中代碼如下: \Mail::send('students.mail',['name'=>'seven'],function($message){ $message->to('546630576@qq.com'); }); 7、緩存使用(config/cache): put()、add()、forever()、has()、get()、pull()、forget() 7.1 添加緩存 //添加緩存10min,之前key存在,則會添加失敗,返回值bool $bool=\Illuminate\Support\Facades\Cache::add('key','val',10); //設置緩存10分鐘,之前key存在重新更新,key不存在添加,無返回值 \Illuminate\Support\Facades\Cache::put('key1','val1',10); //永久保存在緩存中 \Illuminate\Support\Facades\Cache::forever('key1','val1'); 7.2 判斷緩存key是否存在 \Illuminate\Support\Facades\Cache::has('key1'); 7.2 獲取緩存 //單純獲取內容,什么都不做 \Illuminate\Support\Facades\Cache::get('key1'); //取出來之后,并刪除該緩存 \Illuminate\Support\Facades\Cache::pull('key1'); 7.3 刪除緩存 $bool = \Illuminate\Support\Facades\Cache::forget('key1'); 8、laravel中錯誤與日志(config/app.php) 8.1 APP_DEBUG :本地開發APP_DEBUG環境變量為true,線上永遠為false 8.2 HTTP異常(404,401,50x): abort('401')//就會跳轉到resource/view/errors/401.blade.php,并顯示錯誤 abort('503')//就會跳轉到resource/view/errors/503.blade.php,并顯示錯誤 【注意】:如果是404不存在,不需要abort,直接創建resource/view/errors/403.blade.php頁面, 如果訪問不存在的路由,會自動跳轉到這個404 8.3 日志log: env配置: APP_LOG=single //"single", "daily", "syslog", "errorlog" ( single:所有日志都永久寫到這一個日志文件中 daily:根據日期,每天生成一個日志文件 syslog: ) APP_LOG_LEVEL=debug 代碼中記錄日志7中錯誤級別,這里只寫了4中: Log::info('info',['name'=>'seven','age'=>18]); Log::warning('warning',['name'=>'seven','age'=>18]); Log::error('error',['name'=>'seven','age'=>18]); Log::debug('debug',['name'=>'seven','age'=>18]); 【注】:可以傳遞數組,lavalel日志中將會序列化成json方便查看 9、Queue隊列(config/queue.php) env配置: QUEUE_DRIVER=database //database、redis、sync等 9.1 先創建記錄對列表 php artisan queue:table //記錄未執行的隊列任務, //執行成功就刪除,失敗了就到failed-table中 php artisan queue:failed-table //記錄失敗的隊列任務 php artisan migrate 9.2 創建一個發送郵件隊列任務 php artisan make:job SendEmail //創建成功后就在app/Jobs/SendEmail.php中 9.3 編輯app/Jobs/SendEmail.php任務 private $email; public function __construct($email){ $this->email = $email; } public function handle(){ Log::info('發送郵件成功,email為',$this->email); } 9.3 命令行監聽隊列:php artisan queue:listen 9.4 控制器加入隊列: dispatch(new SendEmail('546630576@qq.com')); 9.5 查看失敗的隊列任務: php artisan queue:failed 9.6 重新執行失敗隊列中的任務: php artisan queue:retry 10 //只執行ID為10的那個任務 php artisan queue:retry all //執行所有失敗的任務 9.7 刪除隊列任務: php artisan queue:forget 4 //刪除ID為4的那個失敗任務 php artisan queue:flush //刪除所有失敗的任務

目前成都創新互聯已為上千多家的企業提供了網站建設、域名、網站空間綿陽服務器托管、企業網站設計、承德縣網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

很多朋友想深入學習swoole和laravel、thinkphp,swoft微服務在使用中遇到很多困難,我為大家準備了一套精品PHP中高級進階學習教程,需要可看下圖詳細內容,還可加入大牛學習圈子,分享tp,laravel,swoole,swoft微服務、SQL性能優化,分布式、高并發等教程,各種大牛都是1-7年PHP開發者,每天還有11年的架構師做課程講解,助你進階中高級PHP程序員,增值漲薪!

Laravel高級

Laravel高級
Laravel高級
Laravel高級

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前文章:Laravel高級-創新互聯
轉載注明:http://vcdvsql.cn/article26/cssocg.html

成都網站建設公司_創新互聯,為您提供網站制作全網營銷推廣網站設計網站營銷企業建站App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設