1. Go to this page and download the library: Download fredbradley/feedback library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fredbradley / feedback example snippets
/**
* This assumes that you're putting your Feedback database into a MySQL with similar credentials
* to your default MySQL connection. You can use any database connection you wish.
*/
'laravel-feedback' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => 'feedback', // can be anything you want
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
// Log some feedback, takes an array of questions and answers, and a free LONGTEXT field.
Feedback::log(
[
"Did you do everything you wanted to do today?" => "Yes",
"Would message would you like to give to the developers?" => "They're bloody brilliant!",
],
"I was also thinking it would be cool if you could flash the page pink when something fun happens, and perhaps animate some unicorns flying across the page!"
);
/**
* When submitted the package will grab the UserAgent of the client that has submitted the feedback,
* along with the site url and site name (from config/app.php). It also saves the ID of the
* Authenticatable model of your app. So you can track specific users giving specific
* feedback, so that you can give them a better user experience.
*/
FredBradley\Feedback\Models\FeedbackRecord {#3053
site_id: 1,
feedback: "{"Do you enjoy chocolate?":"Yes, I bloomin love it!","Would you eat more chocolate if you could":"Absolutely"}",
client_meta: "{"UserAgent":"Symfony","UserID":null}",
other_comments: "Can you send more more chocolate, please?",
updated_at: "2021-12-21 15:58:05",
created_at: "2021-12-21 15:58:05",
id: 1,
}
// Get all the feedback for your container app
Feedback::bySite();
// Get all feedback from any site by url
Feedback::bySite('https://mysite.example.com'); // This URL has to match the value of `config('app.url')` on any package that this is installed into.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.