Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#26 Laravel 5.x » Ошибка при создние миграции » 26.03.2019 14:56:48

matros97
Ответов: 4

Привет, не могу понять в чем проблема при создание миграции, делаю все по инструкции, вот скрин ошибки
http://prntscr.com/n33kuj
Вот код

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreatePostsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('posts', function (Blueprint $table) {
            $table->increments('id');
            $table->string('title');
            $table->string('slug');
            $table->text('description')->nullable();
            $table->text('text');
            $table->string('img')->nullable();
            $table->date('date');
            $table->integer('category_id')->unsigned();

            $table->foreign('category_id')->references('id')->on('categories');


            $table->integer('status')->default(1);


            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('posts');
    }
}

#27 Laravel 5.x » Счетчик просмотра страниц » 04.02.2019 15:14:04

matros97
Ответов: 1

Привет, подскажите как сделать счетчик просмотра страници, то есть пользователь зашел на страницу там пишиться 1 нажал F5 стало 2.
Это надо для того что бы выводить популярные записи в сайтбаре

#28 Re: Laravel 5.x » Ошибка при создние миграции » 27.12.2018 16:08:06

А так будет работать для коментарией

$table->string('name');
            $table->string('email');
            $table->text('text');
            $table->integer('status')->default(0);
            $table->integer('post_id');
            $table->foreign('post_id')->references('id')->on('posts');

#32 Laravel 5.x » Ошибка при создние миграции » 27.12.2018 13:02:56

matros97
Ответов: 6

Привет создаю миграцию для постов
вот код

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreatePostsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('posts', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();

            $table->string('title');
            $table->string('images')->nullable();
            $table->string('slug')->unique();
            $table->text('description')->nullable();
            $table->text('text');
            $table->date('date')->nullable();
            $table->boolean('view')->default(1);
            $table->integer('category_id')->nullable();
            $table->foreign('category_id')->references('id')->on('сategories');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('posts');
    }
}

а вот ошибка
a0c1942b9d3a.png
что не правельно сделал

#33 Re: Laravel 5.x » Не работает марширут » 05.10.2018 13:11:41

Вот марширут

Route::group(['prefix'=>'admin', 'middleware'	=>	'auth'], function(){

    Route::get('/', 'Admin/AdminController@index');

});

#34 Re: Laravel 5.x » Не работает марширут » 05.10.2018 13:10:17

намекает на то что метода индекс там может и не быть. А еще должна быть вьюха index.blade.php по пути указанному в роуте.

<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class AdminController extends Controller
{
    public function index()
    {
        return view('admin.index');
    }
}

#35 Re: Laravel 5.x » Не работает марширут » 04.10.2018 11:32:52

Ну попробуйте посмотреть в таблице users есть роли или нет . Хотя если честно не пойму, Вы делаете сайт или что?

http://prntscr.com/l20l6z

#36 Re: Laravel 5.x » Не работает марширут » 04.10.2018 10:55:25

А я же как могу знать что  у вас и как?Но судя по всему надо просто зарегистрироваться и войти )))

Сделал уже зарегился тоже самое выдает ошибку

#37 Re: Laravel 5.x » Не работает марширут » 03.10.2018 13:39:16

Роли и все остальные данные юзера хранятся в бд. Можно, конечно, поизвращаться и сделать методы присвоения ролей, а можно пойти в бд и вручную вбить нужный данные в нужной таблице.

а в какой таблице и в каком поле присваиваться роль

#38 Re: Laravel 5.x » Не работает марширут » 03.10.2018 13:28:53

Route::group(['prefix'=>'admin','namespace'=>'Admin', 'middleware'	=>	'auth'], function(){

    Route::get('/', 'AdminController@index');

});

#39 Re: Laravel 5.x » Не работает марширут » 03.10.2018 13:26:27

Ну значит где то по умолчанию прописан auth .

а как роль указать

#40 Re: Laravel 5.x » Не работает марширут » 03.10.2018 13:13:14

Вход запрещен. Прописаны роли и разрешения для входа в админку. Присвойте себе нужную роль)))

Так я посредников не указывал, там поеде и без роли должно пройти

#41 Laravel 5.x » Не работает марширут » 03.10.2018 12:49:20

matros97
Ответов: 15

Привет, подскажите почему не работает марширут

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

    Route::get('/', 'AdminController@index');

});

Когда захожу по адрессе site.loc/admin вот такое

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
travel.loc
Apache

#42 Re: Laravel 5.x » Наполение данных через Faker » 03.10.2018 10:58:59

Подскажите что глянуть и как исправить это

#43 Re: Laravel 5.x » Наполение данных через Faker » 03.10.2018 10:51:38

Ошибка же не в этом классе, а где то в создании вашего поста. Где то вы передаете что то не так или не то,  как прописали в валидации.

Да я не чего не прописывал в модели

#45 Laravel 5.x » Наполение данных через Faker » 03.10.2018 09:29:56

matros97
Ответов: 5

Привет хочу добавить данные тестовые с помощью Faker
вот код

<?php

use Faker\Generator as Faker;

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'remember_token' => str_random(10),
    ];
});


$factory->define(App\Post::class, function (Faker $faker) {
    return [
        'title' => $faker->sentence($nbWords = 6, $variableNbWords = true),
        'images' => 'palice.jpg',
        'descriptions' => $faker->sentence(),
        'text' => $faker->sentence(),
        'view' => 1,
        'category_id' => 1,
        'tag_id'     => [1, 2, 3],
    ];
});

Вот ошибка
http://prntscr.com/l1jm57

#46 Laravel 5.x » Загрузка изображений в статью » 26.09.2018 08:20:51

matros97
Ответов: 2

Привет подскажите может есть готовое решение у меня есть статья в статье должны быть картинки причем n количество их может быть, то есть не могу понять как сделать такое как в WP

#47 Re: Laravel 5.x » Ошибка при создание миграции » 23.04.2018 13:55:47

проблема решилась смены MySQL 5.7 и все заработало

#48 Re: Laravel 5.x » Ошибка при создание миграции » 23.04.2018 13:10:36

Замените в файле миграции users вот эту часть. Это из "чистой" установки

не работает

#50 Re: Laravel 5.x » Ошибка при создание миграции » 23.04.2018 11:42:03

Скорей всего проблема с таблицей или миграцией users

Подвал раздела