Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
e buscado pero ya nose q hacer espero q me ayuden
este es mi codigo
de mi controllador <?phpnamespace App\Http\Controllers;
use Illuminate\Http\Request; use Inertia\Inertia; use App\Models\Article;
class ArticlesController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('auth'); }
/** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { $articles = Article::all()->map(function($article){ return [ "id" => $article->id, "title" => $article->title, "body" => $article->body, "destroy_link" => route("articles.destroy", $article->id), ]; }); return Inertia::render("Article/Index", [ "articles" => $articles ]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create(){ return Inertia::render("Article/Create"); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request){ $article = Article::create($request->all()); return redirect()->route("articles.index"); } /** * Remove the specified resource from storage. * * @param \App\Models\Article $article * @return \Illuminate\Http\Response */ public function destroy(Article $article){ //dd($article); $article->delete(); return redirect()->route("articles.index"); }
} mi componente <template> <div> <h2>Articles</h2> <div v-for="(article, index) in articles" :key="article.id"> <p v-text="article.title"></p> <inertia-link :href="article.destroy_link" method="delete" as="button" type="button">delete article</inertia-link> </div> </div> </template> <script> export default { props:["articles"], mounted() { console.log(this.articles); }, methods:{
}
} </script> y mi archivo de rutas web <?php
use Illuminate\Support\Facades\Route;
/* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */
Route::get('/', "WelcomeController");
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/articles', 'ArticlesController@index')->name("articles.index");
Route::get('/articles/create', 'ArticlesController@create')->name("articles.create");
Route::post('/articles/store', 'ArticlesController@store')->name("articles.store");
Route::delete('/articles/{article}/delete', 'ArticlesController@destroy')->name("articles.destroy"); /* Route::resource("articles", "ArticlesController");*/