{"id":182,"date":"2019-11-25T10:43:20","date_gmt":"2019-11-25T07:43:20","guid":{"rendered":"http:\/\/antyat.ru\/?p=182"},"modified":"2019-11-25T10:43:20","modified_gmt":"2019-11-25T07:43:20","slug":"%d1%81%d0%b1%d1%80%d0%be%d1%81-cached-views-%d0%b2-laravel-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-middleware","status":"publish","type":"post","link":"http:\/\/antyat.ru\/?p=182","title":{"rendered":"\u0421\u0431\u0440\u043e\u0441 cached views \u0432 Laravel \u0447\u0435\u0440\u0435\u0437 middleware"},"content":{"rendered":"\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c middleware ClearViewCache<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>&lt;?php<br><\/strong><strong><br><\/strong><strong>namespace <\/strong>App\\Http\\Middleware;<br><br><strong>use <\/strong>Artisan;<br><strong>use <\/strong>Closure;<br><br><strong>class <\/strong>ClearViewCache<br>{<br>    <em>\/**<br><\/em><em>     * Handle an incoming request.<br><\/em><em>     *<br><\/em><em>     * <\/em><strong><em>@param <\/em><\/strong><em>\\Illuminate\\Http\\Request $request<br><\/em><em>     * <\/em><strong><em>@param <\/em><\/strong><em>\\Closure $next<br><\/em><em>     * <\/em><strong><em>@return <\/em><\/strong><em>mixed<br><\/em><em>     *\/<br><\/em><em>    <\/em><strong>public function <\/strong>handle($request, Closure $next)<br>    {<br>        <strong>if <\/strong>(env(<strong>'APP_DEBUG'<\/strong>) || env(<strong>'APP_ENV'<\/strong>) === <strong>'local'<\/strong>)<br>            Artisan::<em>call<\/em>(<strong>'view:clear'<\/strong>);<br><br>        <strong>return <\/strong>$next($request);<br>    }<br>}<\/pre>\n\n\n\n<p>\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0432 app<span class=\"token operator\">\/<\/span>Http<span class=\"token operator\">\/<\/span>Kernel<span class=\"token punctuation\">.<\/span>php \u0432 \u0431\u043b\u043e\u043a\u0435 protected $middleware<\/p>\n<pre>\\App\\Http\\Middleware\\ClearViewCache::class,<\/pre>\n<p>\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0432 config\/app.php<\/p>\n<pre>'env' =&gt; env('APP_ENV', 'local'), \/\/ production<\/pre>\n<pre>'debug' =&gt; env('APP_DEBUG', true),<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c middleware ClearViewCache &lt;?phpnamespace 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(&#8216;APP_DEBUG&#8217;) || env(&#8216;APP_ENV&#8217;) === &#8216;local&#8217;) Artisan::call(&#8216;view:clear&#8217;); return $next($request); }} \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0432 app\/Http\/Kernel.php \u0432 \u0431\u043b\u043e\u043a\u0435 protected $middleware \\App\\Http\\Middleware\\ClearViewCache::class, \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0432 config\/app.php [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-182","post","type-post","status-publish","format-standard","hentry","category-1"],"_links":{"self":[{"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/antyat.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=182"}],"version-history":[{"count":1,"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":183,"href":"http:\/\/antyat.ru\/index.php?rest_route=\/wp\/v2\/posts\/182\/revisions\/183"}],"wp:attachment":[{"href":"http:\/\/antyat.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/antyat.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/antyat.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}