Link service based on public package
some require updates:, (*1)
\app\Exceptions\Handler.php, (*2)
public function report(Exception $e) { //parent::report($e); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { if($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) { return redirect('/call-request/link?url='. $_SERVER['REQUEST_URI'] .''); } //return parent::render($request, $e); }
config/app.php, (*3)
'providers' => [/* * Laravel Framework Service Providers... */ ..... /* * Application Service Providers... */ .... LaravelNews\CallRequest\ServiceProvider::class
ΠΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅, (*4)
php artisan vendor:publish --provider="LaravelNews\CallRequest\ServiceProvider"
ΠΡΠΎΠ³ΠΎΠ½ΠΈΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ, (*5)
php artisan migrate
add this to main template:, (*6)
<link href="{{ asset('/vendor/call-request/css/callrequest.css') }}" rel='stylesheet' type='text/css'> <script src="{{ asset('/vendor/call-request/js/callrequest.js') }}"></script>
Π·Π°ΠΌΠ΅Π½ΠΈΡΡ, (*7)
\ΠΏΠ°ΠΏΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°\resources\views\layouts\app.blade.php \ΠΏΠ°ΠΏΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°\resources\views\welcome.blade.php
Π½Π°, (*8)
https://github.com/usparin/laravel/blob/master/resources/views/layouts/app.blade.php
ΡΡΡΠ»ΠΊΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°: http://domain/call-request/form/, (*9)