Laravel по-русски

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

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

#1 15.06.2018 17:54:14

подключение страницы

ребят помогите


есть страница промо кодов в админке

@extends('admin.layout')

@section('content')
<div class="page-bar">
    <ul class="page-breadcrumb">
        <li>
            <a href="/admin">Главная</a>
            <i class="fa fa-circle"></i>
        </li>
        <li>
            <span>Промо-коды</span>
        </li>
    </ul>
</div>

<h1 class="page-title">Промо-коды </h1>
<div class="flash-message">
    @foreach (['danger', 'warning', 'success', 'info'] as $msg)
      @if(Session::has('alert-' . $msg))

      <p class="alert alert-{{ $msg }}">{{ Session::get('alert-' . $msg) }} <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a></p>
      @endif
    @endforeach
</div> <!-- end .flash-message -->
<div class="row">
    <div class="col-md-12">
        <form class="form-horizontal" method="POST" action="/admin/createpromo">
            <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <div class="form-group">
                <label for="amount" class="control-label col-xs-1">Сумма</label>
                <div class="col-xs-4">
                    <input type="number" class="form-control" id="amount" placeholder="Сумма" onchange="if (this.value < 1) this.value=1" name='amount' value='100'>
                </div>
                <label for="count" class="control-label col-xs-1">Количество</label>
                <div class="col-xs-4">
                    <input type="number" class="form-control" id="count" placeholder="Количество" onchange="if (this.value < 1) this.value=1" name="count" value='1'>
                </div>
                <button type="submit" class="btn btn-primary col-xs-1"><i class="fa fa-plus-circle" aria-hidden="true"></i> Создать</button>
            </div>
        </form>
        <div class="portlet light bordered">
            <div class="portlet-body">
                <table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
                    <thead>
                        <tr>
                            <th>#</th>
                            <th>Код</th>
                            <th>Сумма за активацию</th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach($a as $b)
                        <tr>
                            <td style="vertical-align: middle;">{{$b->id}}</td>
                            <td align="center">{{ $b->code }}</td>
                            <td style="vertical-align: middle;">{{$b->price}}</td>
                        </tr>
                        @endforeach
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

@endsection



я ее скинул в другой скрипт а она не рботает к подключить не знаю базу к ней скинул

в роуте указал Route::get('/admin/promocodes', 'AdminController@promocodes');
    Route::post('/admin/createpromo', 'AdminController@createpromo');

а что еще надо чтоб она работала?

Не в сети

#2 15.06.2018 17:55:44

Re: подключение страницы

а еще в админ контролере прописал

public function promocodes()
    {
        $a = \DB::table('promocodes')->get();
        return view('admin.pages.promocodes', compact('a'));
    }
    public function createpromo(Request $r)
    {
        if(!isset($r->amount) || !isset($r->count))
        {
            $r->session()->flash('alert-success', 'Не введены параметры!');
            return redirect()->back();
        }
        else
        {
            $count = $r->count;
            for ($i = 1; $i <= $count; $i++) {
                $user = Promo::create([
                    'code' => $this->generate(),
                    'price' => $r->amount
                ]);
            }
            $r->session()->flash('alert-success', 'Промо-коды успешно созданы!');
            return redirect()->back();
        }
    }

Не в сети

#3 16.06.2018 02:13:36

AlexForever
Откуда: Кишинев
Сообщений: 31

Re: подключение страницы

Я правильно понимаю, что у вас не открывается эта страница и выдает 404 ошибку?

Не в сети

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