Laravel не может запустить php artisan serve

Ошибка лежит в config / views.php, я вернул его обратно в исходный файл. Спасибо вам всем!!! Проблема заключалась в следующем: 'paths' => [ array(__DIR__.'/../../public/views'), ],

Я пытался отобразить представление из общей папки. Вот почему я не мог использовать php artisan serve. Я вернул его к исходному файлу и снова смог использовать эту команду.

Я использую последнюю версию Laravel 5.6. Я пытаюсь создать api с AngularJs в качестве интерфейса.

Когда я пытаюсь работать с командной строкой, я получаю такую ​​ошибку: Laravel не может запустить php artisan serve

Я поискал в Google, но не нашел того же сенарио. В чем может быть проблема?

Это строка 86 файла serviceprovider.php. Laravel не может запустить php artisan serve

<?php

namespace App\Http\Controllers;
use App\Comment;
use Illuminate\Http\Response;

use Illuminate\Http\Request;

class CommentController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return Response::json(Comment::get());
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
//    public function create()
//    {
//        //
//    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store()
    {
        Comment::create(array(
            'author' => Input::get('author'),
            'text' => Input::get('text'),
        ));

        return Response::json(array('success' => true));
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }


    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        Comment::destroy($id);

        return Response::json(array('success' => true));
    }
}

У меня мало информации об этом. Так что я рад слышать о ваших идеях.

Какой код в строке 86 файла ServiceProvider.php?

Andy Holmes 29.03.2018 11:08

у вас есть точная версия вместо «последней»?

Glenn Plas 29.03.2018 11:09

Кажется, что переменная $namespace представляет собой массив (и php пытается преобразовать это в строку), что содержит переменная $namespace?

Sander Visser 29.03.2018 11:12

Пространство имен содержит Illuminate\support

MissesA 29.03.2018 11:15

Я собирался сказать, какие файлы вы изменили? Вы создавали какие-нибудь модели? Есть еще одна проблема, похожая на то, что свойство protected $tables было массивом, а не строкой, такой как protected $table = 'advisor_check';.

Andy Holmes 29.03.2018 11:15

Моя модель пуста

MissesA 29.03.2018 11:16

Ага, а что вы изменили / добавили в систему? Придется что-нибудь изменить в AppServiceProvider.php? пытаясь обработать где, это пытается загрузить и выдает ошибку

Andy Holmes 29.03.2018 11:18

Я что-то добавил в webpack.mix.js, но когда удалил. Я все еще получаю ту же ошибку. Может быть что-то с angularjs?

MissesA 29.03.2018 11:20

@MissesA Итак, когда $namespace = ['Illuminate\Support'] должен быть 'Illuminate\Support', как вызывается метод loadsViewFromPath?

Sander Visser 29.03.2018 11:20

Также, что содержит $this->app->config['view']['paths'], возможно, это просто ошибка конфигурации

Sander Visser 29.03.2018 11:21

Это основной код, я думаю, проблема в любых контроллерах, которые вы изменили.

Andy Holmes 29.03.2018 11:22

loadsViewFromPath нельзя ожидать от notificationserviceprovider или paginationprovider.

MissesA 29.03.2018 11:23

Единственный контроллер, который у меня есть, это commentController, код покажу.

MissesA 29.03.2018 11:24

Поделитесь своим кодом

Andy Holmes 29.03.2018 11:25

У вас есть какая-нибудь конфигурация просмотров?

ChristianM 29.03.2018 11:29

У меня это есть в моем config/views, `'paths' => [array (DIR. '/ .. / .. / public / views'),],`

MissesA 29.03.2018 11:30

Ваш код javascript никогда не вызовет ошибку преобразования в PHP напрямую. Я не могу найти файл точно так же, как вы написали это в laravel 5.6.12.

Glenn Plas 29.03.2018 11:33

Что ж, paths - это многомерный массив, но в foreach$viewPath - это массив.

Alexey Chuhrov 29.03.2018 11:33

Это означает, что он находится где-то в моем контроллере, или в файле конфигурации, или где-то еще?

MissesA 29.03.2018 11:36

Ошибка кроется в config/views.php, я его вернул обратно в исходный файл. Спасибо вам всем!!!

MissesA 29.03.2018 11:39

Итак, какой код был другим? Было бы неплохо провести различие ..

Glenn Plas 29.03.2018 11:39

Я думаю, что конфигурационная переменная paths должна быть простым списком (на основе комментария выше 'paths' => [ array(__DIR__.'/../../public/views'), ],). Обертка array() избыточна

Alexey Chuhrov 29.03.2018 11:43

Потому что это уже массив?

MissesA 29.03.2018 11:46

Я могу ошибаться. Просто поделитесь тем, что вы изменили, чтобы это работало

Alexey Chuhrov 29.03.2018 11:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
24
200
0

Другие вопросы по теме