หากต้องการตอบคำถามเพิ่มเติมของคุณวิธีปิดการใช้งานการดูแคช:
คุณสามารถทำได้โดยลบไฟล์ในโฟลเดอร์โดยอัตโนมัติสำหรับแต่ละคำขอด้วยคำสั่งที่php artisan view:clear
กล่าวถึงโดย DilipGurung นี่คือตัวอย่างคลาส Middleware จากhttps://stackoverflow.com/a/38598434/2311074
<?php
namespace App\Http\Middleware;
use Artisan;
use Closure;
class ClearViewCache
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (env('APP_DEBUG') || env('APP_ENV') === 'local')
Artisan::call('view:clear');
return $next($request);
}
}
อย่างไรก็ตามคุณอาจทราบว่า Larevel จะคอมไพล์ไฟล์ในโฟลเดอร์ / app / storage / views อีกครั้งเมื่อใดก็ตามที่เวลาในไฟล์มุมมองนั้นเร็วกว่าเวลาในไฟล์เบลด PHP สำหรับโครงร่าง ดังนั้นฉันไม่สามารถนึกถึงสถานการณ์ที่สิ่งนี้จะต้องทำ