如何在laravel中把原生代码加进去

我现在要做一个使用微信浏览器打开的网站,也可以在普通浏览器打开,要在微信浏览器中打开的时候要进行判断,判断是微信浏览器还是普通浏览器,每个页面都要判断,现在有一段代码是原生的,我应该放在哪里才可以使每个页面都可以判断一下,如果是引用该如何引用,放的话怎么放,求告知

JellyBool

直接做成一个 middleware 不就好了么?加在全局的 middlewares 数组就可以了啊

Coke 回复 JellyBool

middleware还不是很熟

Coke 回复 JellyBool

没有,有很多视频都没有看过,都是做项目时问题出在哪,然后去找解决方法

JellyBool 回复 Coke

额。。。没事多看看吧

Coke 回复 JellyBool

我刚刚看了一下,发现他需要写前缀,如果不写前缀可不可以实现

JellyBool 回复 Coke

什么要写前缀?

Coke 回复 JellyBool

Route::group([‘prefix’ => ‘admin’,‘namespace’ => ‘Admin’], function () {

JellyBool 回复 Coke

额。。。你注册在上面的全局 middleware 不就好了么:

protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
         // 写上你的 middleware 就好了吧
    ];

视频当中也有讲到吧

Coke 回复 JellyBool

我看了,也讲到了,就是路由里面不知道怎么放了

JellyBool 回复 Coke

就配置在上面的数组,路由不用放,所有的请求都会触发你的这个 middleware ,仔细看看视频吧

Coke 回复 JellyBool

好的,我在好好看看

Coke 回复 JellyBool

我之前看了一个视频,可以把原来写的在带回去,return redirect(’/seller/login’)->withInput();这个为什么我写的时候带不回去啊

JellyBool 回复 Coke

阔以的,你在前端的话需要使用 old() 这个方法取值:

<input value="{old('email')}">
Coke 回复 JellyBool

为什么你在回答的时候能把截图发上来啊