получая ошибку при отправке с указанием "объект не найден!" - PullRequest
0 голосов
/ 18 декабря 2018

Я очень новичок в этой структуре Laravel.И я застрял здесь.Я получил ошибку типа 'Объект не найден!Запрашиваемый URL не найден на этом сервере.Ссылка на ссылающейся странице кажется неправильной или устаревшей.Пожалуйста, сообщите автору этой страницы об ошибке.Ошибка 404 localhost Apache / 2.4.33 (Win32) OpenSSL / 1.0.2o PHP / 5.6.36 ' Это моя форма: я просто пытаюсь вставить данные в базу данных

    @extends('layouts.app')

    @section('content')
    <form method="posts" action="/posts">
        <input type="text" name="title" placeholder="enter the title">
        <input type="submit" name="submit">
    </form>
    @stop

   </body>
   </html>

и мой контроллер:

    namespace App\Http\Controllers;

    use App\Post;
    use Illuminate\Http\Request;

    use App\Http\Requests;

    class PostController extends Controller
    {
    public function index() {
        return "lets see whether it is working or not".$id;
            }
        }

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

    public function show(){
        //return view();
    }
    public function edit(){
        //
        }
    public function update(Request $Request,$id){
    //
    } 

    public function destroy($id){
        //
        }
    public function store(Request $request){
        Post::create($request->all());

            }

       } 

и, наконец, мой маршрут:

    Route::resource('posts','PostController');

1 Ответ

0 голосов
/ 18 декабря 2018

Измените метод на 'post', а действие на {{ route('posts.store') }}.Также обязательно добавьте директиву @csrf blade в вашем поле from, чтобы включить токен csrf.

Таким образом, ваша форма будет выглядеть так:

<form method="post" action="{{ route('posts.store') }}">
    @csrf
    <input type="text" name="title" placeholder="enter the title">
    <input type="submit" name="submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...