Laravel csrf token mismatch for ajax POST Request
Laravel csrf token mismatch for ajax POST Request在 laravel 裡使用 ajax post 方法遇到 CSRF Token 不符問題
In header
<meta name="csrf-token" content="{{ csrf_token() }}" />
In script
<script type="text/javascript">$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }});</script>
解決 json_encode 格式化的數據出現反斜杠的問題
解決 json_encode 格式化的數據出現反斜杠的問題在上傳多個圖片檔案使用 json_encode 格式化完成時發現
原先陣列資料:["/img/store/1635141776.png","/img/store/1635141776.png","/img/store/1635141776.png"]
陣列路徑被轉換以下["\/img\/store\/1635141776.png","\/img\/store\/1635141776.png","\/img\/store\/1635141776.png"]只要有” / “就會變成” \/ “,這樣無法讀取到檔案
可以使用以下兩種解決辦法$data = ["/img/store/1635141776.png","/img/store/1635141776.png","/img/store/1635141776.png"]
使用 PHP 自帶的參數:JSO ...
Laravel use notification when some data add
Laravel use notification when some data add今天就舉一個例子,如果有商家新增了,將通知給使用者1. 下載 laravel notofocation 資料表php artisan notifications:tablephp artisan migrate
2. 創建 notificationphp artisan make:notification StoreAdded
3. 撰寫 StoreAdded.php 回傳程式碼toarray 函式,就是我們要發送的資料,會是一個 json。因為是使用 database,所以要將 via 裡改成 database
<?phpnamespace App\Notifications;use Carbon\Carbon;use Illuminate\Bus\Queueable;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\Notifications\Messages\MailMessage;use Illuminate\Notifi ...
JS取得目前瀏覽器位置
JS 取得目前瀏覽器位置Navigator.geolocation DOC
Navigator.geolocation 回傳一個唯讀的 Geolocation 物件,透過這個物件可以存取設備的位置訊息。同時也允許網站或應用程式根據使用者的位置提供客製化的結果。
<!DOCTYPE html><html> <meta charset="utf-8" /> <body> <button onclick="getLocation()">取得您目前所在位置的經緯度</button> <p id="msg"></p> <script> var m = document.getElementById("msg"); function getLocation() { //取得 經緯度 if (navigator.geolocation) ...
Laravel Carbon
Laravel Carbon安裝composer require nesbot/carbon
如何使用可以在php artisan tinker裡測試Carbon\Carbon::now()
以下是我個人在工作上常使用的範例
use Carbon\Carbon; // 使用套件$now = Carbon::now(); // 2021-11-19 14:07:58.592068 Asia/Taipei (+08:00)$formatedDate = $now->format('Y-m-d H:i:s');$nowTime = $now->toTimeString(); // 14:15:16$nowDay = $now->dayOfWeek // 0~6 0 = 星期日$nowDate = $now->toDateString(); // 2019-12-12$nowDateTime = $now->toDateTimeString(); // 2019-12-12 14:15:16$nowTimestamp = $now->ti ...
Laravel how to post values from a multiple select
Laravel how to post values from a multiple select首先,記得在你的 select tag 的 name 後面加上括號[],這樣子在複選後,傳到後端去的時候才會取得到複選的所有值。
使用 dd() 函式印出,就可以看到陣列裡面包含選住的值
First , remember to add parentheses [] after the name of your select tag, so that after the select, all the checked values will be obtained when it is passed to the backend.
Use the dd() function to print out, you can see that the array contains the selected value.
<form id="form" action="" method="post"> <div> ...
How to use Chosen JQuery plugin on Laravel
How to use Chosen JQuery plugin on Laravelchosen packagist
1. Install`composer require harvesthq/chosen`
2. ImportImport jquery first, otherwise an error will occur
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><script src="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.jquery.min.js"></script><link href="https://cdn.rawgit.com/harvesthq/chosen/gh-pages/chosen.min.css" rel="styleshe ...
PHP學習筆記(持續更新中)
PHP 學習筆記(持續更新中)PHP 的資料型態Bollean 布林值算是最簡單的資料型態,可以為 true 跟 false 不區分大小寫。
<?php$foo = true; // 設置foo變數為true?>
常用在判斷式
<?php// 兩個等於代表操作符,檢測兩個遍量是否相等,返回布林值if ($password == '123'){ echo 'pass';}// 這樣寫是不必要的if ($check == true){ echo 'check in';}// 可以使用以下方式if ($check){ echo 'check in';}?>
Integer 整數型態整型值 int 可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可選的符號(- 或者 +)。 可以用負運算符 来表示一个負的 int。
<?php$a = 10; // 十進位$a = 012; // 八進位 (等於十 ...
Html select選單設定'disabled' => 'true'無法submit解法
Html select 選單設定’disabled’ => ‘true’無法 submit 解法設定成’disabled’ => ‘true’代表不能更改,但在傳送表單時無法傳遞出去
可以使用 Jquery 解法,在表單 submit 時將 disabled 設成 false
jQuery(function ($) { $("form").bind("submit", function () { $(this).find(":input").prop("disabled", false); });});
Laravel起步走
Laravel 起步走Laravel 是一個 MVC 架構的 PHP 框架,分別是 model(資料處理),controller(控制器),view(呈現畫面),
Laravel 還有提供了驗證(authentication)、路由(routing)、sessions、快取(caching) 等開發過程中經常用到的工具或功能。是一個強大的網頁開發框架。
那要怎麼使用 laravel 呢?
1. 安裝 composer首先先下載 composer官方載點我是 window 開發用戶安裝後選擇本機 php 位置安裝,安裝完畢後可以在命令提示字元(簡稱 cmd)確認是否安裝完成輸入:composer -v看到這畫面代表成功囉
2. 下載 laravelcmd 輸入:composer global require laravel/installer
3. 新增 laravel 專案cmd 輸入: laravel new "專案名稱"
4. 開啟 laravel首先先進入 laravel 專案cmd 輸入: cd "專案名稱"cmd 輸入: php art ...