Все настроено, но кнопка отправки не работает - PullRequest
0 голосов
/ 24 октября 2019

Я сделал все настройки, но мои кнопки не работают, почему?

Добавить интерфейс категории:

Screenshot category interface

Результат:

Screenshot Result

<?php

пространство имен App \ Http \ Controllers;

use Illuminate \ Http \ Request;use App \ Category;

class categoryController extends Controller {/ ** * Показать список ресурсов. * * @return \ Illuminate \ Http \ Response * / индекс открытых функций () {

    $category = Category::all()->toArray();
    return view('category.index', compact('category'));
}

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    $parents = Category::all();//DB::table("bit_app_policy_category")->lists("name","id");
    //Category::all();
    return view('category.create',compact('parents'));
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{
    $this->validate($request, [
    'id' => 'required',
        'code' =>  'required',
        'description'     =>  'required',
    'parent_id' => 'required',
    'status' => 'required',
    ]);
    $category = new Category([
        'id'    =>  $request->get('id'),
        'code'     =>  $request->get('code'),
    'description' => $request->get('description'),
    'parent_id' => $request->get('parent_id'),
        'status' => $request->get('status'),
    ]);
    $category->save();
    return redirect()->route('category.create')->with('success', 'Data Added');
}

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

/**
 * Show the form for editing the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function edit($id)
{

    $parents = Category::all();//DB::table("bit_app_policy_category")->lists("name","id");
    //Category::all();
    return view('category.create',compact('parents'));

    $parents = Category::all();//DB::table("bit_app_policy_category")->lists("name","id");
    //Category::all
    return view('category.edit',compact('parents'));

}

/**
 * Update the specified resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function update(Request $request, $id)
{
    $this->validate($request,[
        'id' => 'required',
        'code' =>'required',
        'description' =>'required',
        'parent_id'=>'required',
        'status'=>'required'
    ]);
    $category = Category::find($id);
    $category->id =$request->get('id');
    $category->code =$request->get('code');
    $category->description =$request->get('description');
    $category->parent_id =$request->get('parent_id');
    $category->status =$request->get('status');
    $category->save();
    return redirect()->route('category.index')->with('success','Data Updated');
}

/**
 * Remove the specified resource from storage.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function destroy($id)
{
    $category = Category::find($id);
    $category->delete();
    return redirect()->route('category.index')->with('success','Data Deleted');
}

}

1 Ответ

0 голосов
/ 26 октября 2019

вставляете ли вы name = "" в вашем представлении ?, не забудьте вставить токен csrf при отправке формы ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...