Пустая страница в Google Chrome - PullRequest
0 голосов
/ 25 марта 2020

Попробуйте загрузить мою собственную созданную страницу с помощью Laravel + Blade, но тогда браузер отображает только выходные данные c, а затем исчезает. Я понятия не имею, что происходит не так, все в моем коде работает нормально и без ошибок ... Любые мысли ???

Я запускаю эту страницу, используя php -S 127.0.0.1 : 8000 -t publi c

Это веб. php:

Route::get('/products/create', 'ProductsController@create');

Это ProductsController. php:

public function create(){
    return view('products.create');
}

Это create.blade. php:

@extends('layouts.app')
@section('content')
<div class="container">
    <h1>Add new product</h1>
    <form action="/products" method="POST">
        @csrf
        <div class="container">
            <div class="form-group row">
                <label for="pName" class="col-md-4 col-form-label">Product name</label>
                <input id="pName" 
                    name="pName"
                    type="text" 
                    class="form-control @error('pName') is-invalid @enderror" 
                    value="{{ old('pName') }}"  
                    autocomplete="pName" 
                    autofocus>
            </div>
            <div class="form-group row">
                <label for="pCat" class="col-md-4 col-form-label">Category</label>
                <input id="pCat" 
                    name="pCat"
                    type="text" 
                    class="form-control @error('pCat') is-invalid @enderror" 
                    value="{{ old('pCat') }}"  
                    autocomplete="pCat" 
                    autofocus>
            </div>
        </div>
       <button class="btn btn-primary" type="submit">Submit</button>
    </form>
</div>
@endsection

Вот webpack.mix. js:

const mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css')
   .mixbrowserSync('localhost:8000');

Похоже на @extends ('layouts.app ') не работает, потому что, когда я удалил его, страница могла работать. Любое решение, чтобы решить его или не хватает некоторых зависимостей для установки ??

1 Ответ

0 голосов
/ 25 марта 2020

Загляните в ваш Laravel файл журнала, обычно расположенный по адресу /storage/logs/laravel.log

. Возможно, вы захотите использовать его вместо artisan:

php artisan serve

Локальный сервер разработки, если у вас установлен PHP локально, и вы хотите использовать встроенный сервер разработки PHP для обслуживания вашего приложения, вы можете использовать команду serve Artisan. Эта команда запустит сервер разработки с http://localhost: 8000 :

https://laravel.com/docs/master/logging

https://laravel.com/docs/master/installation

...