Laravel: передача значения из вида в контроллер - PullRequest
0 голосов
/ 14 апреля 2020

Мой просмотр:

                        <table border="1" style="text-align: left;">

                        <td>
                            <b>Firstname</b>
                        </td>
                        <td>
                            <b>Actions</b>
                        </td>

                        @foreach($Newslist as $News)
                        <tr>
                        <td>
                         {{ $News->lastname }}   
                        </td>
                        <td>
                         <a href="/NewsEdit/{{$News->id}}/EditForm"><button type="button" class="btn btn-primary">Edit</button></a>  
                        </td>
                        </tr>
                        @endforeach

                </table>

Мои маршруты / Интернет. php:

Route::Post('NewsEdit/{{$News->id}}/EditForm','NewsControllere@EditForm');

Мой контроллер . php:

<?php
namespace App\Http\Controllers;
use App\Newsmodel;
use Illuminate\Http\Request;

class NewsControllere extends Controller
{
    public function EditForm($NewsId)
    {   dd(request()->all());
        echo "deepakkeynes";exit();
        //$Newsmodel = Newsmodel::find($NewsId);

        //return view('/News')->with('News',$Newsmodel);
    }
}

При нажатии кнопки редактирования в представлении получается следующий результат: Результат: 404 страница Ожидаемый результат: Идентификатор кнопки редактирования вместе со значением эха!

Кто-нибудь может мне помочь? Я новичок ie в laravel ..!

1 Ответ

1 голос
/ 14 апреля 2020

Посмотрите этот учебник LaraCast на Привязка модели маршрута . Это хорошо объясняет лежащую в основе документацию .

По существу:

маршрутов / веб. php:

Route::get('NewsEdit/{news}/EditForm','NewsControllere@EditForm');

newsController. php:

public function EditForm(Newsmodel $news)
    {  
        return view('/News')->with('News',$news);
    }
...