Compare commits

...

4 Commits

Author SHA1 Message Date
Mohammad Salehi
c0ca4b5e4a Merge 1380c8535a into 88e5be6e4b 2024-09-02 14:07:06 +00:00
Julien Le Coupanec
88e5be6e4b Merge pull request #391 from Philip-Walsh/master
fix spelling and whitespace in cheatsheets
2024-08-24 23:07:02 +02:00
Philip-Walsh
2f9037b24e fix spelling and whitespace in cheatsheets 2024-08-22 12:02:10 +01:00
Mohammad Salehi
1380c8535a Update laravel.php 2024-04-21 14:38:40 +03:30
9 changed files with 136 additions and 118 deletions

View File

@@ -2,7 +2,7 @@
/********************************************************************************************
* CLI AVAILABLE COMMANDS FOR ARTISAN
* https://laravel.com/docs/5.8/artisan
* https://laravel.com/docs/11.x/artisan
********************************************************************************************/
// MAIN.
@@ -20,6 +20,7 @@ php artisan migrate // Run the database migrations
php artisan optimize // Cache the framework bootstrap files
php artisan preset // Swap the front-end scaffolding for the application
php artisan serve // Serve the application on the PHP development server
php artisan test // Run the application tests
php artisan tinker // Interact with your application
php artisan up // Bring the application out of maintenance mode
@@ -177,60 +178,60 @@ php artisan view:clear // Clear all compiled view files
/********************************************************************************************
* REQUEST
* https://laravel.com/api/5.8/Illuminate/Http/Request.html
* https://laravel.com/docs/5.8/requests
* https://laravel.com/api/11.x/Illuminate/Http/Request.html
* https://laravel.com/docs/11.x/requests
********************************************************************************************/
/********************************************************************************************
* RESPONSE
* https://laravel.com/api/5.8/Illuminate/Http/Response.html
* https://laravel.com/docs/5.8/responses
* https://laravel.com/api/11.x/Illuminate/Http/Response.html
* https://laravel.com/docs/11.x/responses
********************************************************************************************/
/********************************************************************************************
* ROUTING
* https://laravel.com/docs/5.8/routing
* https://laravel.com/docs/11.x/routing
********************************************************************************************/
/********************************************************************************************
* MIDDLEWARE
* https://laravel.com/docs/5.8/middleware
* https://laravel.com/docs/11.x/middleware
********************************************************************************************/
/********************************************************************************************
* CONTROLLERS
* https://laravel.com/docs/5.8/controllers
* https://laravel.com/docs/11.x/controllers
********************************************************************************************/
/********************************************************************************************
* SESSION
* https://laravel.com/docs/5.8/session
* https://laravel.com/docs/11.x/session
********************************************************************************************/
/********************************************************************************************
* URL GENERATION
* https://laravel.com/docs/5.8/urls
* https://laravel.com/docs/11.x/urls
********************************************************************************************/
/********************************************************************************************
* VALIDATION
* https://laravel.com/docs/5.8/validation
* https://laravel.com/docs/11.x/validation
********************************************************************************************/
accepted // The field under validation must be yes, on, 1, or true.
accepted // The field under validation must be "yes", "on", 1, "1", true, or "true".
active_url // The field under validation must have a valid A or AAAA record according to the dns_get_record PHP function.
after:date // The field under validation must be a value after a given date.
after_or_equal:date // The field under validation must be a value after or equal to the given date.
@@ -294,23 +295,28 @@ timezone // The field under validation must be a v
unique:table,column,except,idColumn // The field under validation must not exist within the given database table.
url // The field under validation must be a valid URL.
uuid // The field under validation must be a valid RFC 4122 (version 1, 3, 4, or 5) universally unique identifier (UUID).
exclude_if:anotherfield,value // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is equal to value.
exclude_unless:anotherfield,value // The field under validation will be excluded from the request data returned by the validate and validated methods unless anotherfield's field is equal to value.
exclude_with:anotherfield // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is present
exclude_without:anotherfield // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is not present.
/********************************************************************************************
* ERROR HANDLING
* https://laravel.com/docs/5.8/errors
* https://laravel.com/docs/11.x/errors
********************************************************************************************/
/********************************************************************************************
* MIGRATION COMMANDS
* https://laravel.com/docs/5.8/migrations
* https://laravel.com/docs/11.x/migrations
********************************************************************************************/
// TABLE OPTIONS
$table->engine = 'InnoDB'; // Specify the table storage engine (MySQL).
$table->charset = 'utf8'; // Specify a default character set for the table (MySQL).
$table->collation = 'utf8_unicode_ci'; // Specify a default collation for the table (MySQL).
$table->temporary(); // Create a temporary table (except SQL Server).
$table->engine('InnoDB');; // Specify the table storage engine (MySQL).
$table->charset('utf8mb4'); // Specify a default character set for the table (MySQL).
$table->collation('utf8mb4_unicode_ci'); // Specify a default collation for the table (MySQL).
$table->temporary(); // Create a temporary table (except SQL Server).
$table->comment('Some comment'); // Add a "comment" to a database table
// COLUMN TYPES
@@ -409,11 +415,13 @@ $table->primary('id'); // Adds a primary key.
$table->primary(['id', 'parent_id']); // Adds composite keys.
$table->unique('email'); // Adds a unique index.
$table->index('state'); // Adds a plain index.
$table->fullText('body'); // Adds a full text index (MySQL / PostgreSQL).
$table->spatialIndex('location'); // Adds a spatial index. (except SQLite)
$table->dropPrimary('users_id_primary'); // Drop a primary key from the "users" table.
$table->dropUnique('users_email_unique'); // Drop a unique index from the "users" table.
$table->dropIndex('geo_state_index'); // Drop a basic index from the "geo" table.
$table->dropFullText('posts_body_fulltext'); // Drop a full text index from the "posts" table.
$table->dropSpatialIndex('geo_location_spatialindex'); // Drop a spatial index from the "geo" table (except SQLite).
// FOREIGN KEY CONSTRAINTS
@@ -426,7 +434,7 @@ Schema::disableForeignKeyConstraints(); // Disable foreign key constraints withi
/********************************************************************************************
* COLLECTION ELOQUENT METHODS
* https://laravel.com/docs/5.7/collections
* https://laravel.com/docs/11.x/collections
********************************************************************************************/
all
@@ -536,10 +544,11 @@ whereNotIn
whereNotInStrict
wrap
zip
sliding
/********************************************************************************************
* HTTP TESTS
* https://laravel.com/docs/5.7/http-tests
* https://laravel.com/docs/11.x/http-tests
********************************************************************************************/
$response->assertStatus($code); // Assert that the response has a given code.
@@ -548,10 +557,14 @@ $response->assertNotFound(); // Assert that the re
$response->assertOk(); // Assert that the response has a 200 status code.
$response->assertSuccessful(); // Assert that the response has a successful status code.
$response->assertRedirect($uri); // Assert that the response is a redirect to a given URI.
$response->assertMethodNotAllowed(); // Assert that the response has a method not allowed (405) HTTP status code.
$response->assertMovedPermanently(); // Assert that the response has a moved permanently (301) HTTP status code.
$response->assertHeader($headerName, $value = null); // Assert that the given header is present on the response.
$response->assertHeaderMissing($headerName); // Assert that the given header is not present on the response.
$response->assertDownload(); // Assert that the response is a "download".
$response->assertExactJson(array $data); // Assert that the response contains an exact match of the given JSON data.
$response->assertJson(array $data); // Assert that the response contains the given JSON data.
$response->assertJsonCount($count, $key = null); // Assert that the response JSON has an array with the expected number of items at the given key.
@@ -583,6 +596,11 @@ $response->assertSessionHasNoErrors();
$response->assertSessionDoesntHaveErrors($keys = [], $format = null, $errorBag = 'default'); // Assert that the session has no errors for the given keys.
$response->assertSessionMissing($key); // Assert that the session does not contain the given key.
$response->assertLocation($uri); // Assert that the response has the given URI value in the Location header.
$response->assertContent($value); // Assert that the given string matches the response content.
$response->assertNoContent($status = 204); // Assert that the response has the given HTTP status code and no content.
$response->assertStreamedContent($value); // Assert that the given string matches the streamed response content.
$response->assertViewHas($key, $value = null); // Assert that the response view was given a piece of data.
$response->assertViewHasAll(array $data); // Assert that the response view has a given list of data.
$response->assertViewIs($value); // Assert that the given view was returned by the route.

View File

@@ -88,7 +88,7 @@ CHEATSHEET C#
string newStr = oldStr.Replace("old","new");
//IndexOf
//Finds the first ocurrence of a string in a larger string
//Finds the first occurrence of a string in a larger string
//Returns -1 if the string is not found
String.IndexOf(val, start, num)
val - string to search for
@@ -102,7 +102,7 @@ CHEATSHEET C#
String.Split(Char[]);
//ToCharArray
//Places selected characteres in a string in a char array
//Places selected characters in a string in a char array
String str = "AaBbCcDd";
//create array of 8 vowels
var chars = str.ToCharArray();
@@ -135,7 +135,7 @@ CHEATSHEET C#
6.1 TimeSpan Constructor
TimpeSpan(hour, minute, sec)
TimeSpan(hour, minute, sec)
TimeSpan timeS = new TimeSpan(10, 14, 50);
TimeSpan timeS_Hours = TimeSpan.FromDays(3640);
@@ -144,8 +144,8 @@ CHEATSHEET C#
Format item syntax: {index[,alignment][:format string]}
index - Specifies element in list of values to which format is applied
aligment - Indicates minimun width (in characters) to display value
format string - Contains the code which specififes the format of the displayed value
alignment - Indicates minimum width (in characters) to display value
format string - Contains the code which specifies the format of the displayed value
7.1 Numeric
@@ -293,7 +293,7 @@ CHEATSHEET C#
[access modifier] className (parameters) [:initializer]
initializer -base calls constructor in base class.
this calls constuctor within class.
this calls constructor within class.
public class nameClass : Initializer {
public className(dataType param1 , dataType param2, ...) : base(param1, param2)
@@ -313,8 +313,8 @@ CHEATSHEET C#
abstract must be implemented by subclass
Passing parameters:
1. By default, parametres are passed by value
2. Passing by reference: ref, in and out modifers
1. By default, parameters are passed by value
2. Passing by reference: ref, in and out modifiers
To pass a parameter by reference with the intent of changing the value, use the ref, or out keyword. To pass by reference with the intent of avoiding copying but not changing the value, use the in modifier

View File

@@ -524,14 +524,14 @@ Cyan='\033[0;36m' # Cyan
White='\033[0;97m' # White
# Additional colors
LGrey='\033[0;37m' # Ligth Gray
LGrey='\033[0;37m' # Light Gray
DGrey='\033[0;90m' # Dark Gray
LRed='\033[0;91m' # Ligth Red
LGreen='\033[0;92m' # Ligth Green
LYellow='\033[0;93m'# Ligth Yellow
LBlue='\033[0;94m' # Ligth Blue
LRed='\033[0;91m' # Light Red
LGreen='\033[0;92m' # Light Green
LYellow='\033[0;93m'# Light Yellow
LBlue='\033[0;94m' # Light Blue
LPurple='\033[0;95m'# Light Purple
LCyan='\033[0;96m' # Ligth Cyan
LCyan='\033[0;96m' # Light Cyan
# Bold

View File

@@ -397,8 +397,8 @@ d, t := doubleAndTriple(5)
_, t := doubleAndTriple(3)
// t = 9
// Functions can defer commands. Defered commands are
// runned in a stack order after the execution and
// Functions can defer commands. Deferred commands are
// ran in a stack order after the execution and
// returning of a function
var aux = 0
@@ -488,7 +488,7 @@ person3.Age // 0
## Maps
Maps are data structures that holds values assigneds to a key.
Maps are data structures that holds values assigned to a key.
```go
// Declaring a map
@@ -508,7 +508,7 @@ newYork // "EUA"
// Delete
delete(cities, "NY")
// Check if a key is setted
// Check if a key is set
value, ok := cities["NY"]
ok // false
value // ""

View File

@@ -308,7 +308,7 @@ for(dataType item : array) {
//Declare a variable, object name
String s;
//Invoke a contructor to create an object
//Invoke a constructor to create an object
s = new String ("Hello World");
//Invoke an instance method that operates on the object's value

View File

@@ -1,8 +1,8 @@
<?php
// Exit the file, string inside get's echo'ed
die("This file is not ment to be ran. ¯\_(ツ)_/¯");
exit("This file is not ment to be ran. ¯\_(ツ)_/¯");
die("This file is not meant to be ran. ¯\_(ツ)_/¯");
exit("This file is not meant to be ran. ¯\_(ツ)_/¯");
/**
* Printing
@@ -17,7 +17,7 @@ var_dump($arr); // Print anything, with type hints for any value and sizes
$string = 'Awesome cheatsheets';
str_contains($string, 'cheat'); // Find if the string contains the specified string (PHP >= 8.0)
str_replace('Awesome', 'Bonjour', $string); // Replace all occurence
str_replace('Awesome', 'Bonjour', $string); // Replace all occurrence
strcmp($string, 'Awesome cheatsheets'); // Compare two strings
strpos($string, 'a', 0); // Get position in the string
str_split($string, 2); // Split the string
@@ -541,7 +541,7 @@ u Pattern is treated as UTF-8
\w Any "word" character (a-z 0-9 _)
\W Any non "word" character
\s Whitespace (space, tab CRLF)
\S Any non whitepsace character
\S Any non whitespace character
\d Digits (0-9)
\D Any non digit character
. (Period) - Any character except newline

View File

@@ -71,7 +71,7 @@
| import | import libraries/modules/packages | import |
| from | import specific function/classes from modules/packages | import |
| try | this block will be tried to get executed | exception handling |
| except | is any exception/error has occured it'll be executed | exception handling |
| except | is any exception/error has occurred it'll be executed | exception handling |
| finally | It'll be executed no matter exception occurs or not | exception handling |
| raise | throws any specific error/exception | exception handling |
| assert | throws an AssertionError if condition is false | exception handling |