Αγαπητέ Δημήτρη
Το ηλεκτρονικό πρωτόκολλο φτιάχτηκε με το framework
laravelhttps://laravel.com/docs/5.6Υπάρχει αρκετή τεκμηρίωση (θέλει όμως λίγο διάβασμα!)Ακολουθώντας τις οδηγίες της τεκμηρίωσης η πιό απλή route έχει τη μορφή:
Route::get('/home/neaselida', function () {
return 'Hello World home - neaselida';
});ή
Route::get('/neaselida', function () {
return 'Hello World neaselida';
});Θα τυπώσουν αντίστοιχα:
Hello World home - neaselidα
Hello World neaselida
Για καλύτερη οργάνωση η
function() μπορεί να περιέχεται σε ένα
Controller.
Το Ηλ Πρωτόκολλο έχει τους ακόλουθους Controllers:
Auth\LoginController
Auth\RegisterController
Auth\ForgotPasswordController
Auth\ResetPasswordController
και
UserController
KeepvalueController
ProtocolController
ConfigControllerΑν θέλεις να έχεις μια νέα σελίδα φτιάξε σε ένα υπάρχοντα controller πχ Protocolcontroller μια νέα function πχ
public function neaselida(){
return 'Hello World home - neaselida from ProtocolController';
}Η
route που θα οδηγεί σε αυτή θα πάρει τη μορφή:
Route::get('/neaselida','ProtocolController@neaselida');ή αν θέλεις
Route::get('/home/neaselida','ProtocolController@neaselida');στο web.php
Ακολούθως πρέπει να ρυθμιστεί η πρόσβαση από τους χρήστες:
Στη γραμμή 74 του ProtocolController προσθέτεις στον πίνακα except τη neaselida για πρόσβαση από όλους (
Middleware)
$this->middleware('writer:home/list', ['except' => ['index', 'indexList', 'getFileInputs', 'gotonum', 'download', 'find', 'getFindData', 'printprotocols', 'printed', 'about', 'neaselida']]);Τελικά το περιεχόμενο της σελίδας θα πρέπει να διαμορφωθεί:
παίρνοντας δεδομένα από τη ΒΔ με το εργαλείο
Eloquentπαρουσιάζοντάς τα με το εργαλείο
bladeθέλει (λίγο?) διάβασμα!Τις καλησπέρες μου
Γεώργιος Θεοδώρου