Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
8 views
Add A Little Bit of Body Text
Uploaded by
messalh1337
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download now
Download
Save Add a little bit of body text For Later
Download
Save
Save Add a little bit of body text For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
8 views
Add A Little Bit of Body Text
Uploaded by
messalh1337
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download now
Download
Save Add a little bit of body text For Later
Carousel Previous
Carousel Next
Save
Save Add a little bit of body text For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 1
Search
Fullscreen
public function index() public function update(Request $request, $cin) Route::middleware('auth:sanctum')->get('/user',function return ( <div><h1>CRUD App with Axios</h1><Link
{ { (Request $request) { to="/">Back to Home</Link><form onSubmit=
$pompistes = Pompiste::all(); $pompistes = Pompiste::find($cin); return $request->user(); {handleSubmit}>
if ( sizeof($pompistes) == 0) { if ($pompistes == null) { }); <inputtype="text"placeholder="Title"value=
return response()->json([ return response()->json([ Route::middleware('auth:api')->group(function () { {title}onChange={(e) => setTitle(e.target.value)} required
'erreur' => true, 'erreur' => true, Route::get('/users', [AuthController::class, 'getUser']); /> <textareaplaceholder="Body"value={body}onChange=
'message' => "Pompiste introuvable!"], 422);} 'message'=> "pompistes introuvable!", Route::get('/pompistes', [PompistesController::class, 'index']); {(e) => setBody(e.target.value)} required ></textarea>
else{ ], 422); seeder <button type="submit">{editId ? 'Update' : 'Create'}
return response()->json([ } public function run() </button></form><ul> {items.map(item => ( <li key=
'erreur' => false, else{ { {item.id}><h2>{item.title}</h2><p>{item.body}</p><button
'data' => $pompistes], 200);}} $pompistes->cin= $request->input('cin'); Reservoir::create([ onClick={() => handleEdit(item)}>Edit</button><button
public function store(Request $request) $pompistes->nom = $request->input('nom'); 'id'=>'111', onClick={() => handleDelete(item.id)}>Delete</button></li>
{ $pompistes->prenom = $request->input('prenom'); 'typeProduit'=>'gasoil', ))} </ul></div> ); };
$data = array( $pompistes->photo = $request->input('photo'); 'qteStock'=>'300', export default CrudComponent;
'cin'=>$request->cin, $pompistes->email = $request->input('email'); ]); App.js
'nom'=>$request->nom, $pompistes->tel = $request->input('tel'); migration // src/App.js
'prenom'=>$request->prenom, $pompistes->adresse = $request->input('adresse'); public function up() import React from 'react';
'photo'=>$request->photo, $pompistes->ville = $request->input('ville'); { import { BrowserRouter as Router, Route, Routes, Link }
'email'=>$request->email, $pompistes->save(); Schema::create('reservoirs', function (Blueprint $table) { from 'react-router-dom';
'tel'=>$request->tel, return response()->json([ $table->id(); import CrudComponent from './CrudComponent';
'adresse'=>$request->adresse, 'erreur' => false, $table->string('typeProduit');
'ville'=>$request->ville 'data'=> $pompistes], 200);}} $table->integer('qteStock'); const Home = () => (
); class Chargement extends Model $table->timestamps(); <div>
$pompistes = Pompiste::create($data); { }); <h1>Home Page</h1>
use HasFactory; } <p>Welcome to the CRUD App Home Page.</p>
return response()->json([ protected $fillable= react <Link to="/crud">Go to CRUD Operations</Link>
'erreur' => false, ['id','cin','immatriculation','idreservoir','QteCharge','prix']; CrudComponent.js </div>
'msg' =>'pompistes bien créée', public function pompiste(){ const CrudComponent = () => { const [items, setItems] = );
'pompistes' => $pompistes, return $this->belongsTo(Pompiste::class);} useState([]); const [title, setTitle] = useState(''); const [body,
], 200); public function reservoir(){ setBody] = useState(''); const [editId, setEditId] = const App = () => {
} return $this->belongsTo(Reservoir::class);} useState(null);useEffect(() => { axios.get('API_ENDPOINT_GET') return (
public function show($cin) public function voiture(){ .then(response => { setItems(response.data); }) .catch(error => <Router>
{ return $this->belongsTo(Voiture::class);}} console.error('Error fetching data:', error)); }, []); <div className="App">
$pompistes = Pompiste::where('cin', $cin)->first(); views // Create or Update item <nav>
if ($pompistes == null) { @extends('layouts.app') const handleSubmit = (e) => { e.preventDefault(); if (editId) { <Link to="/">Home</Link> | <Link to="/crud">CRUD
return response()->json([ @section('content') axios.put(`API_ENDPOINT_UPDATE/${editId}`, { title, body }) Operations</Link>
'erreur' => true, <div class="container"> .then(response => { setItems(items.map(item => (item.id === </nav>
'message' => "pompistes introuvable!", <h1>Détails de la Voiture</h1> editId ? response.data : item))); setEditId(null); setTitle(''); <Routes>
], 422); @if ($voiture) setBody(''); }) .catch(error => console.error('Error updating <Route path="/" element={<Home />} />
} <p><b>immatriculation:</b> data:', error)); } else { axios.post('API_ENDPOINT_CREATE', { <Route path="/crud" element={<CrudComponent />}
else{ {{ $voiture->immatriculation }}</p> title, body }) .then(response => { setItems([response.data, />
return response()->json([ <p><b>modele:</b> {{ $voiture->modele}}</p> ...items]); setTitle(''); setBody(''); }) .catch(error => </Routes>
'erreur' => false, <p><b>couleur:</b> {{ $voiture->couleur }}</p> console.error('Error creating data:', error)); } }; </div>
'pompistes' => $pompistes], 200);} } <p><b>marque:</b> {{ $voiture->marque}}</p> const handleDelete= </Router>
public function destroy($cin) <p><b>photo:</b> {{ $voiture->photo}}</p> (id) => { axios.delete(`API_ENDPOINT_DELETE/${id}`) .then(() => );
{ @else { setItems(items.filter(item => item.id !== id)); }) .catch(error => };
$pompistes = Pompiste::where('cin', $cin)->first(); <p>Voiture non trouvée!</p> console.error('Error deleting data:', error)); }; export default App;
if ($pompistes == null) { @endif // Delete item
return response()->json([ <a href="{{ route('voitures.edit', const handleDelete = (id) => {
'erreur' => true, $voiture->immatriculation??'') }}" axios.delete(`API_ENDPOINT_DELETE/${id}`) .then(() => {
'message'=> "Pompiste introuvable!"], 422);} class="btn btn-primary">Modifier</a> setItems(items.filter(item => item.id !== id)); }) .catch(error =>
else{ <a href="{{ route('voitures.index') }}" console.error('Error deleting data:', error)); };
Pompiste::where('cin', $cin)->delete(); class="btn btn-secondary">Retour</a> // Edit item
return response()->json([ </div> const handleEdit = (item) => { setEditId(item.id);
'erreur' => false, @endsection setTitle(item.title); setBody(item.body); };
'message'=> "Pompiste est bien supprimée!"], 200);}}
You might also like
Lara Rev
PDF
No ratings yet
Lara Rev
11 pages
Laravel (تصغير)
PDF
No ratings yet
Laravel (تصغير)
2 pages
Atelier 3 Mise en Place D'un CRUD
PDF
No ratings yet
Atelier 3 Mise en Place D'un CRUD
11 pages
Exemple - Implémenter CRUD Sur Laravel
PDF
No ratings yet
Exemple - Implémenter CRUD Sur Laravel
8 pages
HTML
PDF
No ratings yet
HTML
8 pages
Vuejs
PDF
No ratings yet
Vuejs
12 pages
Laravel
PDF
No ratings yet
Laravel
2 pages
ExamenRemedial
PDF
No ratings yet
ExamenRemedial
18 pages
Products CRUD Example in Laravel 10 Industry Best Practice - by Muhammad Waqas - Medium
PDF
No ratings yet
Products CRUD Example in Laravel 10 Industry Best Practice - by Muhammad Waqas - Medium
18 pages
Laravel 5 Simple Crud Application Using Reactjs Part 1
PDF
No ratings yet
Laravel 5 Simple Crud Application Using Reactjs Part 1
5 pages
4 6030491218704601402
PDF
No ratings yet
4 6030491218704601402
4 pages
Controller
PDF
No ratings yet
Controller
3 pages
waretobranch
PDF
No ratings yet
waretobranch
3 pages
Laravel 8 Jet Live
PDF
No ratings yet
Laravel 8 Jet Live
31 pages
Creating a Student Register Using Vue
PDF
No ratings yet
Creating a Student Register Using Vue
26 pages
TP Redux Toolkit
PDF
No ratings yet
TP Redux Toolkit
8 pages
Exemples Les Routes 2
PDF
No ratings yet
Exemples Les Routes 2
7 pages
TP Laravel
PDF
No ratings yet
TP Laravel
8 pages
Praktek Crud Laravel 8
PDF
No ratings yet
Praktek Crud Laravel 8
18 pages
Crud
PDF
No ratings yet
Crud
6 pages
# Creating The Directory and Necessary Files For The Svelte Project Structuren
PDF
No ratings yet
# Creating The Directory and Necessary Files For The Svelte Project Structuren
4 pages
Creating a Student Register Using react
PDF
No ratings yet
Creating a Student Register Using react
24 pages
Encriptar Desencriptar
PDF
No ratings yet
Encriptar Desencriptar
5 pages
Laravel E-commerce CRUD
PDF
No ratings yet
Laravel E-commerce CRUD
7 pages
Laravel Coure
PDF
No ratings yet
Laravel Coure
7 pages
Topic 8
PDF
No ratings yet
Topic 8
9 pages
Creating a Student Register Using next
PDF
No ratings yet
Creating a Student Register Using next
28 pages
Midterm Exam Laboratory
PDF
No ratings yet
Midterm Exam Laboratory
14 pages
HD CRUD Ví D Post
PDF
No ratings yet
HD CRUD Ví D Post
13 pages
Efm Regional React 1
PDF
No ratings yet
Efm Regional React 1
6 pages
Efm Regional React
PDF
No ratings yet
Efm Regional React
6 pages
Parcial Modulo Admin: Commit Authored 5 Days Ago by
PDF
No ratings yet
Parcial Modulo Admin: Commit Authored 5 Days Ago by
16 pages
Research Pepper
PDF
No ratings yet
Research Pepper
8 pages
Role Access
PDF
No ratings yet
Role Access
4 pages
TP Pagination Et Liste Déroulante Sous Laravel
PDF
No ratings yet
TP Pagination Et Liste Déroulante Sous Laravel
2 pages
Header
PDF
No ratings yet
Header
2 pages
Lab3.2 One To Many
PDF
No ratings yet
Lab3.2 One To Many
11 pages
Laravel 8 Inertia JS CRUD With Jetstream
PDF
No ratings yet
Laravel 8 Inertia JS CRUD With Jetstream
25 pages
Modul Lks Web Technologies 2019
PDF
No ratings yet
Modul Lks Web Technologies 2019
10 pages
tailieucnwweb
PDF
No ratings yet
tailieucnwweb
14 pages
Vue Js App Fromtend
PDF
No ratings yet
Vue Js App Fromtend
13 pages
Regional Sous Masa
PDF
No ratings yet
Regional Sous Masa
6 pages
N9LA
PDF
No ratings yet
N9LA
2 pages
Laravel Resume
PDF
No ratings yet
Laravel Resume
16 pages
Laravel 11 REST API CRUD With Best Practices - by Sandalanka - Mar, 2024 - Medium
PDF
No ratings yet
Laravel 11 REST API CRUD With Best Practices - by Sandalanka - Mar, 2024 - Medium
19 pages
Crear Api Rest Con Laravel 10
PDF
No ratings yet
Crear Api Rest Con Laravel 10
7 pages
Nuevo Documento de Microsoft Word
PDF
No ratings yet
Nuevo Documento de Microsoft Word
21 pages
Web Technologies Week 09-10 (CRUD)
PDF
No ratings yet
Web Technologies Week 09-10 (CRUD)
43 pages
Creating a Student Register Using Laravel
PDF
No ratings yet
Creating a Student Register Using Laravel
14 pages
Web Cat 2
PDF
No ratings yet
Web Cat 2
3 pages
TP 2
PDF
No ratings yet
TP 2
2 pages
Displaying Table
PDF
No ratings yet
Displaying Table
5 pages
Laravel 10 CRUD (Create, Read, Update and Delete) _ Tutorial101
PDF
No ratings yet
Laravel 10 CRUD (Create, Read, Update and Delete) _ Tutorial101
6 pages
Taimoor Web Assignment
PDF
No ratings yet
Taimoor Web Assignment
7 pages
Todoscontroller Crud Example: ?PHP Namespace Use Use Use Class Extends Public Function
PDF
No ratings yet
Todoscontroller Crud Example: ?PHP Namespace Use Use Use Class Extends Public Function
8 pages
p
PDF
No ratings yet
p
2 pages
RoomController Methods
PDF
No ratings yet
RoomController Methods
5 pages
To Insert:: PHP Artisan Migrate:refresh PHP Artisan Migrate:reset
PDF
No ratings yet
To Insert:: PHP Artisan Migrate:refresh PHP Artisan Migrate:reset
4 pages
Contact Managment UI With React
PDF
No ratings yet
Contact Managment UI With React
10 pages
React Portfolio App Development: Increase your online presence and create your personal brand
From Everand
React Portfolio App Development: Increase your online presence and create your personal brand
Abdelfattah Ragab
No ratings yet
Change Url To Dload Utube
PDF
No ratings yet
Change Url To Dload Utube
4 pages
Manhinh KX PDF
PDF
No ratings yet
Manhinh KX PDF
49 pages
Food Ingridients Srs
PDF
No ratings yet
Food Ingridients Srs
7 pages
Chapter#01 - Introduction To OS
PDF
No ratings yet
Chapter#01 - Introduction To OS
52 pages
Operating VMware Vcloud
PDF
No ratings yet
Operating VMware Vcloud
92 pages
System Architecture Guide For IT Professionals
PDF
No ratings yet
System Architecture Guide For IT Professionals
28 pages
Assignment No.2 Semester: Spring2020 CS408 - Human Computer Interaction Khalid Farooq BC190410864 Question No 1
PDF
No ratings yet
Assignment No.2 Semester: Spring2020 CS408 - Human Computer Interaction Khalid Farooq BC190410864 Question No 1
2 pages
Internship Logbook
PDF
100% (2)
Internship Logbook
6 pages
C-Data Gepon Olt Fd2000s Ems User Manual-V2.0
PDF
No ratings yet
C-Data Gepon Olt Fd2000s Ems User Manual-V2.0
67 pages
lastCleanException 20201230204530
PDF
No ratings yet
lastCleanException 20201230204530
28 pages
P3.3 PortalFrameworkPageTemplates
PDF
No ratings yet
P3.3 PortalFrameworkPageTemplates
47 pages
CorporateDesigner en 20231116
PDF
No ratings yet
CorporateDesigner en 20231116
62 pages
Q1. What Are The Components of Struts Framework?
PDF
No ratings yet
Q1. What Are The Components of Struts Framework?
14 pages
ePMP Release Notes 4.5.6
PDF
No ratings yet
ePMP Release Notes 4.5.6
6 pages
Siebel OPENUI Technical Overview
PDF
0% (1)
Siebel OPENUI Technical Overview
16 pages
CCS356 Object Oriented Software Engineering Lecture Notes 1
PDF
No ratings yet
CCS356 Object Oriented Software Engineering Lecture Notes 1
222 pages
RC8_Error_Analysis
PDF
No ratings yet
RC8_Error_Analysis
8 pages
Example Vulnerability Scan
PDF
No ratings yet
Example Vulnerability Scan
74 pages
Create A New Cluster in Postgres V16
PDF
No ratings yet
Create A New Cluster in Postgres V16
5 pages
Oracle Financial Services Profitability Application Pack Installation Guide 8.0.7.2.0
PDF
No ratings yet
Oracle Financial Services Profitability Application Pack Installation Guide 8.0.7.2.0
20 pages
Integration New Content
PDF
20% (5)
Integration New Content
3 pages
Brkaci 2300
PDF
No ratings yet
Brkaci 2300
93 pages
SAP SD Interview Tips
PDF
No ratings yet
SAP SD Interview Tips
5 pages
Building A Universal Application With React and React Native
PDF
No ratings yet
Building A Universal Application With React and React Native
40 pages
Cales User Guide
PDF
No ratings yet
Cales User Guide
12 pages
PHP CRUD Par
PDF
No ratings yet
PHP CRUD Par
38 pages
Face Recognition Using Cloud Computing
PDF
No ratings yet
Face Recognition Using Cloud Computing
22 pages
Crash
PDF
No ratings yet
Crash
7 pages
cc1 2
PDF
No ratings yet
cc1 2
10 pages
API Gateway - Customer Presentation
PDF
No ratings yet
API Gateway - Customer Presentation
18 pages