小编Oth*_*ane的帖子

Laravel 在共享主机上运行工匠命令

我在http://000webhostapp.com上托管了一个网站 它运行良好一段时间以来它向我显示此错误“production.ERROR:未指定应用程序加密密钥”

我发现我必须运行这个 artisan 命令

"php artisan key:generate"
Run Code Online (Sandbox Code Playgroud)

无需下载我的文件就可以弄清楚并在我的机器上运行它。有没有办法做到这一点?

php laravel

4
推荐指数
1
解决办法
5428
查看次数

Laravel findOrFail 不存在

当我在代码中使用 findOrFail 时,它不起作用

我尝试过 find 方法,它按我的预期工作

public function show(Question $question, Reply $reply) {
    return $question->replies->findOrFail($reply->id);
}

BadMethodCallException: Method Illuminate\Database\Eloquent\Collection::firstOrFail does not exist. in file
Run Code Online (Sandbox Code Playgroud)

laravel eloquent laravel-5

2
推荐指数
1
解决办法
3098
查看次数

阻止用户访问 Laravel 和 Vue 中的一些路由

我正在使用 Laravel 和 Vue 构建 SPA,我不希望用户访问/products/create我使用 Laravel 中间件尝试过的路线,但它没有帮助

这是我的 App.vue 组件

<template>
    <div>
        <Navbar :name="user.name"/>
        <router-view></router-view>
    </div>
</template>

<script>
    import Navbar from "./Navbar";
    export default {
        name: "App",

        props: [
            'user'
        ],

        components: {
            Navbar,
        },

        created() {
            window.axios.interceptors.request.use(config => {
                config.headers.common['Authorization'] = 'Bearer ' + this.user.api_token;
                return config;
            });
        },
    }
</script>
Run Code Online (Sandbox Code Playgroud)

IsAdmin.php

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;

class IsAdmin
{
    public function handle($request, Closure $next)
    {
        if (! Auth::user()->isAdmin) {
            return response()->json(['error' => 'Unauthorized'], …
Run Code Online (Sandbox Code Playgroud)

laravel single-page-application vue.js

2
推荐指数
1
解决办法
2486
查看次数