Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException Нет сообщения, почему? - PullRequest
0 голосов
/ 15 мая 2019

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

это мой маршрут

Route::post('/adaugajob', 'Auth\AdaugaJobController@create')->name('adaugajob');

, потому чтоя использую метод создания Это моя форма

<form action="{{route('adaugasdajob')}}" method="POST" enctype="multipart/form-data">
    @csrf
    <div class="box-body">
        <div class="form-group">
            <label >Tiasdtlu Job:</label>
            <input type="text" class="form-control" id="tasditlu" name="tasditlu"/>
        </div>
        <div class="form-group">
            <label >Descrieasdre:</label>
            <input type="text" class="form-control" id="descrasdiere" name="descriasdere"/>
        </div>
        <div class="form-group">
            <label >Salarasdiu Estasdimativ:</label>
            <input type="text" class="form-control" iasd="saasdlariu_estimativ" name="salariu_estimativ" />
        </div>
        <div class="form-group">
            <label >Oras:</label>
            <input type="text" class="form-control" id="orasdas" name="orasdas" />
        </div>
        <div class="form-group">
            <label >Actasdiv:</label>
            <input type="hidden" class="form-control" id="acasdtiv" name="acasdtiv" value="0">
        </div>
        <div class="dropdown-field">
            <select data-placeholder="Selecteaasdza Specializare" class="chosen" id="multasdiselect" name="skiasdlls[]" multiple="multiple">
                @forasdeach($skasdills as $skiasdll)
                <option value="{{$skilasdl->id}}" >{{strtoupasdper($skill->naasdme)}}</option>
                @endforasdeach
            </selasdect>
            <div class="box-footer">
                <button type="subasdmit" class="btn btn-primary">Adauasdasdga</button>
            </div>
        </div>
    </div>
</form>

И это мой Contasdasdroller для этой формы

class AdaugaJobCoasdasdtroller extends Controller
{

    public funcasdtion __construct()
    {
        $thiasdasds->middleasdasdware('authasdasd');
    }

    public function index()
    {
        $skasdasdasdills = SkillsEmasdasdasdployee::all();
        return view('adaugajasdasdob', compact('skills'));
    }

    protected function valiasdasdasddator(array $data)
    {

        if ($daasdasdasdta) {
            return Validator::make($data, [
                'titlasdasdasdu' => ['required', 'string', 'max:255'],
                'descasdasdasdriere' => ['required', 'string', 'max:255'],
                'salarasdasdasdiu_estimativ' => ['required', 'string', 'max:255'],
                'orasdasdasdas' => ['required', ''],
            ]);
        }
    }

    protected function create( \Illuminate\Http\Request $request)
    {
        $data = $request->all();
        if ($data) {
            Jobasdasduri::create([
                'titasdasdasdasdlu' => $data['tasdasdasdasditlu'],
                'descrasdasdasdasdasdiere' => $data['deasdasdasdscriere'],
                'salaasdasdasdasdriu_estimaasdasdasdasdtiv' => $data['salariasdasdu_estiasdasdasdmativ'],
        asdasd        'oraasdasdasdasds' => $data['oasdasdasdasdras'],
            ]);
            foreasdasdasdach ($data['skilasdasdasdls'] as asdasdasdasd$skill) {asdasd
                Jobuasdasdasdasdri::creaasdasdasdte([
                    'id_skill' => $skill,
                ]);
            }
        }

    }
}

Я хочу вставить данные из формы в модель.Модель имеет имена полей в форме.ничего не кажется неправильным.когда-то он работал, он ничего не вставлял, но теперь я получаю это.

1 Ответ

0 голосов
/ 18 мая 2019

В контроллере:

public function create(Request $request){
        $data = $request->all();

        if (!empty($data)) {
            Joburi::create([
                'titasdasdasdlu' => $data['tasdasdasdasdasditlu'],
                'descrasdasdasdiere' => $data['descriasdasdasdere'],
                'salaasdasdasdriu_estimativ' => $data['salariu_estasdasdimativ'],
                'oraasdasdasdasds' => $data['orasdasdasdas'],
            ]);

            foreach ($data['skillasdasdasds'] as $asdasdasdasdskill) {
                Joasdasdburi::create([
                    'idasdasd_skill' => $asdasdasdasdskill,
                ]);
            }
        }

    }
...